Example #1
0
 /**
  * Authenticates the password.
  * This is the 'authenticate' validator as declared in rules().
  */
 public function validarcentroalmacen($attribute, $params)
 {
     $centro = Centros::model()->findByPk($this->centro);
     $almacen = Almacenes::model()->findByPk($this->almacen);
     if (is_null($centro)) {
         $this->adderror('centro', 'El centro no existe');
     }
     if (is_null($almacen)) {
         $this->adderror('almacen', 'El almacen no existe');
     }
     if (!$almacen->codcen == $this->centro) {
         $this->adderror('almacen', 'Este almacen no correponde a este centro');
     }
 }
Example #2
0
?>
		<?php 
echo $form->textField($model, 'codalmacen', array('size' => 3, 'maxlength' => 3, 'disabled' => $model->isNewRecord ? '' : 'disabled'));
?>
		<?php 
echo $form->error($model, 'codalmacen');
?>
	</div>

	<div class="row">
		<?php 
echo $form->labelEx($model, 'codcentro');
?>
	<?php 
if ($model->isNewRecord) {
    $datos1 = CHtml::listData(Centros::model()->findAll(array('order' => 'nomcen')), 'codcen', 'nomcen');
    echo $form->DropDownList($model, 'codcentro', $datos1, array('empty' => '--Seleccione un centro--'));
} else {
    echo $form->textField($model, 'codcentro', array('size' => 4, 'disabled' => 'disabled'));
}
?>
		<?php 
echo $form->error($model, 'codcentro');
?>
	</div>

</div>
<div class="panelderecho">


	<div class="row">
Example #3
0
/* @var $form CActiveForm */
?>

<div class="wide form">

<?php 
$form = $this->beginWidget('CActiveForm', array('action' => Yii::app()->createUrl($this->route), 'method' => 'get'));
?>

	<div class='division_1'>
				<div style="float: left; ">
			        <?php 
echo $form->labelEx($model, 'cod_cen');
?>
					<?php 
$datos = CHtml::listData(Centros::model()->findAll(), 'cod_cen', 'nomcen');
echo $form->DropDownList($model, 'cod_cen', $datos, array('empty' => '--Seleccione un centro --'));
?>
				</div>	
				<div class="row">
					<?php 
echo $form->label($model, 'c_texto');
?>
					<?php 
echo $form->textField($model, 'c_texto', array('size' => 30, 'maxlength' => 30));
?>
				</div>

				<div class="row">
					<?php 
// echo $form->label($model,'c_serie');
Example #4
0
<?php 
$form = $this->beginWidget('CActiveForm', array('id' => 'solpe-form', 'enableAjaxValidation' => false));
?>


<?php 
$comboList = array();
foreach (Yii::app()->user->um->listUsers() as $user) {
    $comboList[$user->primaryKey] = $user->username;
}
echo CHTml::dropDownList('iduser', '', $comboList, array('empty' => '--Seleccione usuario--'));
?>


<?php 
$prove = Centros::model()->search();
$this->widget('zii.widgets.grid.CGridView', array('id' => 'detalle-grid', 'dataProvider' => $prove, 'itemsCssClass' => 'table table-striped table-bordered table-hover', 'summaryText' => '->', 'columns' => array(array('class' => 'CCheckBoxColumn', 'selectableRows' => 20, 'value' => '$data->codcen', 'checkBoxHtmlOptions' => array('name' => 'cajita[]')), array('name' => 'nomcen', 'header' => 'nombre', 'htmlOptions' => array('width' => 125)))));
?>

<?php 
echo CHtml::submitButton('Seleccionar');
$this->endWidget();
Example #5
0
	</div>
	
	
	<div class="row">
		<?php 
echo $form->labelEx($model, 'codcentro');
?>
		<?php 
//$documento='032';
$criterial = new CDbCriteria();
$criterial->condition = "c_planta=:docu";
$criterial->params = array(':docu' => '1');
//$post = Post::model()->find($criteria);
//$datos = CHtml::listData(Estado::model()->find('codocu=:c_hcod', array(':c_hcod'=>$documento)),'codestado','estado');
//datos = CHtml::listData(Estado::model()->find($criteria),'codestado','estado');
$datos = CHtml::listData(Centros::model()->findall($criterial), 'codcen', 'nomcen');
echo $form->DropDownList($model, 'codcentro', $datos, array('empty' => '--Indique un centro--'));
?>
		<?php 
echo $form->error($model, 'codcentro');
?>
	</div>

	<div class="row">
		<?php 
//echo $form->labelEx($model,'correlativo');
?>
		<?php 
//echo $form->textField($model,'correlativo',array('size'=>5,'maxlength'=>5));
?>
		<?php 
Example #6
0
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer $id the ID of the model to be loaded
  * @return Centros the loaded model
  * @throws CHttpException
  */
 public function loadModel($id)
 {
     $model = Centros::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Maestrocompo();
     $model->valorespordefecto();
     // Uncomment the following line if AJAX validation is needed
     $this->performAjaxValidation($model);
     if (isset($_POST['Maestrocompo'])) {
         $model->attributes = $_POST['Maestrocompo'];
         $transaccion = $model->dbConnection->beginTransaction();
         if ($model->save()) {
             //actualizamos tambien las tablas inventario y maestrodetalle
             //inventario
             $centros = Centros::model()->findAll();
             foreach ($centros as $fila) {
                 $modeloporcentros = new Maestrodetallecentros();
                 $modeloporcentros->setAttributes(array('hcodart' => $model->codigo, 'codcen' => $fila->codcen, 'catvalor' => '', 'iqf' => '0'), true);
                 // var_dump($fila);
                 $modeloalmacenes = Almacenes::model()->findall("codcen=:vcdocen", array(":vcdocen" => $fila->codcen));
                 foreach ($modeloalmacenes as $filaalmacen) {
                     //$contact->setIsNewRecord(true);
                     $modeloinventario = new Alinventario();
                     $modelodetalle = new Maestrodetalle();
                     $modelodetalle->setAttributes(array('codart' => $model->codigo, 'codcentro' => $fila->codcen, 'codal' => $filaalmacen->codalm, 'codgrupoventas' => '001', 'canaldist' => '01', 'sujetolote' => '0', 'canteconomica' => 0, 'cantreposic' => 0, 'cantreorden' => 0, 'leadtime' => 0, 'controlprecio' => 'V'), true);
                     $modeloinventario->setAttributes(array('codart' => $model->codigo, 'codcen' => $fila->codcen, 'codalm' => $filaalmacen->codalm, 'cantlibre' => 0, 'canttran' => 0, 'cantres' => 0, 'ubicacion' => '', 'lote' => '', 'codmon' => Yii::app()->params['monedadef']), true);
                     //   var_dump($modeloinventario);
                     /*  echo "<br><br><br>";
                     		  var_dump($modelodetalle->attributes);
                     		  echo "<br><br><br>";*/
                     //  var_dump($modeloinventario->attributes);
                     if (!$modeloinventario->save() or !$modelodetalle->save()) {
                         $transaccion->rollback();
                         throw new CHttpException(404, 'No se pudieron grabar los datos detalles ');
                     } else {
                     }
                 }
                 //bucle de almacenes
                 if (!$modeloporcentros->save()) {
                     $transaccion->rollback();
                     throw new CHttpException(404, 'No se pudieron grabar los datos del modelo poR CENTROS ');
                 }
             }
             ///FIN DEL BUCLE CENTROS
             $transaccion->commit();
             Yii::app()->user->setFlash('success', "Se ha creado el material  " . $model->codigo);
         } else {
             /// SSI HUBO UN ERRRO AL GRANAR EL MATERIAL
             $transaccion->rollback();
             throw new CHttpException(404, 'No se pudieron grabar los datos del material ');
         }
         $this->redirect(array('update', 'id' => $model->codigo));
     }
     /// si no se puede grabar
     $this->render('create', array('model' => $model, 'habilitado' => ''));
 }
Example #8
0
/* @var $this ObservacionesController */
/* @var $model Observaciones */
/* @var $form CActiveForm */
?>

<div class="wide form">

<?php 
$form = $this->beginWidget('CActiveForm', array('action' => Yii::app()->createUrl($this->route), 'enableClientValidation' => true, 'enableAjaxValidation' => false, 'method' => 'POST'));
?>
		<div style="float: left; ">
			        <?php 
echo $form->labelEx($model, 'cod_cen');
?>
					<?php 
$datos = CHtml::listData(Centros::model()->findAll("codcen in ('1302','1504', '1301')", array('order' => 'nomcen')), 'codcen', 'nomcen');
echo $form->DropDownList($model, 'cod_cen', $datos, array('empty' => '--Seleccione un centro --'));
?>
			</div>
	
	<div class="row">
		<?php 
echo $form->label($model, 'c_descri');
?>
		<?php 
echo $form->textField($model, 'c_descri', array('size' => 30, 'maxlength' => 30));
?>
	</div>

	<div class="row">
		<?php