Exemplo n.º 1
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de usuarios";
                switch (varOpeCodigo)
                {
                case 2:
                    foreach (clsSegUsuario csRegistro in clsSegUsuario.funListar(varCodRegistro))
                    {
                        this.txtCodigo.Text            = csRegistro.UsuCodigo;
                        this.txtNombre.Text            = csRegistro.UsuNombre;
                        this.lueEmpleado.EditValue     = csRegistro.EmpCodigo;
                        this.txtEmail.Text             = csRegistro.UsuMail;
                        this.txtTelefono.Text          = csRegistro.UsuTelefono;
                        this.txtIdMovil.Text           = csRegistro.UsuIdDispositivo;
                        this.lueSucursal.EditValue     = csRegistro.ScrCodigo;
                        this.lueDepartamento.EditValue = csRegistro.DepCodigo;
                        this.txtPassword.Text          = csRegistro.UsuPassword;
                        this.txtConfirmar.Text         = csRegistro.UsuPassword;
                        this.chkVence.Checked          = (bool)csRegistro.UsuVence;
                        this.chkModificar.Checked      = (bool)csRegistro.UsuModificar;
                        this.chkBloqueado.Checked      = (bool)csRegistro.UsuBloqueo;
                        this.chkMovil.Checked          = (bool)csRegistro.UsuMovil;
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 2
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de rutas estandares";
                switch (varOpeCodigo)
                {
                case 2:
                    foreach (clsProRutaStd csRegistro in clsProRutaStd.funListar(varRegCodigo))
                    {
                        this.txtCodigo.Text = csRegistro.PrsCodigo.ToString();
                        this.txtNombre.Text = csRegistro.PrsNombre;
                        this.txtMO.Text     = csRegistro.PrsManoObra.ToString();
                        this.txtCIF.Text    = csRegistro.PrsCstFabricacion.ToString();
                        this.txtGO.Text     = csRegistro.PrsGstOperacional.ToString();
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 3
0
 public override void proIniciarFormulario()
 {
     base.proIniciarFormulario();
     try
     {
         this.Text = "Mantenimiento de campos";
         switch (varOpeCodigo)
         {
         case 2:
             var csFormulario = new clsSegCampo();
             foreach (clsSegCampo csRegistro in csFormulario.funListar(varFormularioPadre, varRegCodigo))
             {
                 this.txtCodigo.Text       = csRegistro.CamCodigo.ToString();
                 this.txtNombre.Text       = csRegistro.CamNombre;
                 this.cmbTipo.EditValue    = csRegistro.CamTipo;
                 this.chkRequerido.Checked = csRegistro.CamRequerido;
                 this.txtError.Text        = csRegistro.CamError;
             }
             break;
         }
         var csValidaciones = new clsValidacionesControles();
         csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
         csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Exemplo n.º 4
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de operaciones";
                this.lueArea.Properties.DataSource = clsDiccionario.Listar("PROFORMULACION");
                this.lueTipo.Properties.DataSource = clsDiccionario.Listar("PROTIPOPERACION");

                switch (varOpeCodigo)
                {
                case 2:
                    foreach (clsProOperacion csRegistro in clsProOperacion.funListar(varRegCodigoStr))
                    {
                        this.txtCodigo.Text    = csRegistro.OppCodigo;
                        this.txtNombre.Text    = csRegistro.OppNombre;
                        this.lueTipo.EditValue = csRegistro.OppTipo.ToString();
                        this.lueArea.EditValue = csRegistro.OppArea;
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 5
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de menus";
                switch (varOpeCodigo)
                {
                case 1:
                    this.txtPadre.Text    = varPadCodigo.ToString();
                    this.bedNomPadre.Text = varPadNombre;
                    break;

                case 2:
                    var csMenu = new clsSegMenu();
                    foreach (clsSegMenu csRegistro in clsSegMenu.funListar(varRegCodigo))
                    {
                        this.txtCodigo.Text     = csRegistro.MenCodigo.ToString();
                        this.txtNombre.Text     = csRegistro.MenNombre.ToString();
                        this.txtPadre.Text      = csRegistro.MenPadre.ToString();
                        this.bedNomPadre.Text   = csRegistro.MenNomPadre.ToString();
                        this.txtFormulario.Text = csRegistro.FrmCodigo.ToString();
                        this.bedRuta.Text       = csRegistro.FrmRuta;
                        this.chkVisible.Checked = csRegistro.MenVisible;
                    }
                    break;
                }
                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 6
0
 public void proAccesoFormulario()
 {
     try {
         var csValidaciones = new clsValidacionesControles();
         csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
         csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Exemplo n.º 7
0
        public xfrmCosManComCarnica(int varFormulario, int varOperacion, int varRegistro)
        {
            InitializeComponent();
            varForCodigo = varFormulario;
            varOpeCodigo = varOperacion;
            varRegCodigo = varRegistro;

            var csValidaciones = new clsValidacionesControles();

            csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varFormulario, 1, varOperacion);
            csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varFormulario, 1, varOperacion);
        }
Exemplo n.º 8
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text           = "Mantenimiento de documentos";
                this.txtCodigo.Text = "0";
                //Recuperamos la informacion de los documentos de SAP
                this.lueDocSAPSalida.Properties.DataSource  = clsSegDocumento.funDocSap();
                this.lueDocSAPEntrada.Properties.DataSource = clsSegDocumento.funDocSap();
                this.lueDocSAPDiario.Properties.DataSource  = clsSegDocumento.funDocSap();

                switch (varOpeCodigo)
                {
                case 1:
                    this.lueDocSAPSalida.ItemIndex  = 0;
                    this.lueDocSAPEntrada.ItemIndex = 0;
                    this.lueDocSAPDiario.ItemIndex  = 0;
                    this.txtNumInicial.EditValue    = 1;
                    this.txtNumProximo.EditValue    = 1;
                    break;

                case 2:

                    foreach (clsSegDocumento csRegistro in clsSegDocumento.funListar(varRegCodigo))
                    {
                        this.txtCodigo.Text             = csRegistro.DocCodigo.ToString();
                        this.txtNombre.Text             = csRegistro.DocNombre;
                        this.txtDescripcion.Text        = csRegistro.DocDescripcion;
                        this.txtNumInicial.EditValue    = csRegistro.DocNumInicial;
                        this.txtNumProximo.EditValue    = csRegistro.DocNumProximo;
                        this.lueDocSAPSalida.ItemIndex  = lueDocSAPSalida.Properties.GetDataSourceRowIndex(lueDocSAPSalida.Properties.ValueMember, csRegistro.DocCodSAPSalida);
                        this.lueDocSAPEntrada.ItemIndex = lueDocSAPSalida.Properties.GetDataSourceRowIndex(lueDocSAPSalida.Properties.ValueMember, csRegistro.DocCodSAPEntrada);
                        this.lueDocSAPDiario.ItemIndex  = lueDocSAPSalida.Properties.GetDataSourceRowIndex(lueDocSAPSalida.Properties.ValueMember, csRegistro.DocCodSAPDiario);

                        if (csRegistro.DocNumProximo > csRegistro.DocNumInicial)
                        {
                            this.txtNumInicial.Enabled = false;
                            this.txtNumProximo.Enabled = false;
                        }
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 9
0
        public xfrmSegManUsuario(int varFormulario, int varOperacion, string varRegistro)
        {
            InitializeComponent();
            try
            {
                varForCodigo   = varFormulario;
                varOpeCodigo   = varOperacion;
                varCodRegistro = varRegistro;

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varFormulario, 1, varOperacion);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varFormulario, 1, varOperacion);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 10
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de recursos";
                this.lueGrupo.Properties.DataSource = clsDiccionario.Listar("PRORECURSO");

                switch (varOpeCodigo)
                {
                case 1:
                    this.lueGrupo.ItemIndex = 0;
                    this.chkEvaluar.Checked = true;
                    this.datFecha.EditValue = DateTime.Now;
                    break;

                case 2:
                    foreach (clsProRecurso csRegistro in clsProRecurso.funListar(varRegCodigoStr))
                    {
                        this.txtCodigo.Text     = csRegistro.RecCodigo;
                        this.txtNombre.Text     = csRegistro.RecNombre;
                        this.lueGrupo.EditValue = csRegistro.RecGrupo;

                        this.datFecha.EditValue    = csRegistro.RecFecha;
                        this.chkEvaluar.Checked    = csRegistro.RecEvaluar;
                        this.bedCenCosto.EditValue = csRegistro.CcoCodigo;
                        this.txtMO.EditValue       = csRegistro.RecManObra;
                        this.txtGIF.EditValue      = csRegistro.RecGstFabricacion;
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 11
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Mantenimiento de formularios";
                switch (varOpeCodigo)
                {
                case 2:
                    foreach (clsSegFormulario csRegistro in clsSegFormulario.funListar(varRegCodigo))
                    {
                        this.txtCodigo.Text = csRegistro.FrmCodigo.ToString();
                        this.txtRuta.Text   = csRegistro.FrmRuta;
                    }
                    break;
                }

                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, 1, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 12
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Lista de materiales";
                this.lueArea.Properties.DataSource = clsDiccionario.Listar("PROFORMULACION");
                this.iluTipo.DataSource            = clsDiccionario.Listar("COSTIPHOJCOSTO");

                this.gluItem.DataSource            = clsInvItem.funListar();
                this.gluOperacion.DataSource       = clsProOperacion.funListar();
                this.gluRecurso.DataSource         = clsProRecurso.funListar();
                this.iluMerma.DataSource           = clsProMerma.funListar();
                this.lueRuta.Properties.DataSource = clsProRutaStd.funListar();

                this.proDtMateriales();
                this.proDtRuta();
                this.proDtMerma();

                switch (varOpeCodigo)
                {
                case 1:     //Opcion 1 para la operacion de insertar
                    DataTable dtDocumentos = clsSegAccFormulario.funListarDtDocumento(clsVariablesGlobales.varCodUsuario, varForCodigo, varOpeCodigo);

                    if (dtDocumentos.Rows.Count.Equals(1))
                    {
                        this.txtCodSerie.EditValue = varDocCodigo = int.Parse(dtDocumentos.Rows[0]["DocCodigo"].ToString());
                        this.txtNomSerie.Text      = varDocNombre = dtDocumentos.Rows[0]["DocNombre"].ToString();
                    }
                    else
                    {
                        var frmFormulario = new frmAccDocumento(dtDocumentos)
                        {
                            StartPosition = FormStartPosition.CenterParent
                        };
                        frmFormulario.ShowDialog();

                        if (frmFormulario.DrVarFila == null)
                        {
                            this.btnCancelar.PerformClick(); return;
                        }

                        this.txtCodSerie.EditValue = varDocCodigo = int.Parse(((DataRowView)frmFormulario.DrVarFila)["DocCodigo"].ToString());
                        this.txtNomSerie.Text      = varDocNombre = ((DataRowView)frmFormulario.DrVarFila)["DocNombre"].ToString();
                    }

                    this.lueRuta.ItemIndex      = 0;
                    this.lueArea.ItemIndex      = 0;
                    this.chkProfundizar.Checked = true;
                    this.chkRendimiento.Checked = false;
                    this.dtMateriales.Rows.Add(1, this.cmbVariante.Text, "", "", "", 0, 0, 0, "");
                    this.dtRuta.Rows.Add(1, this.cmbVariante.Text, "", "", "", 0, 0);
                    this.dtMerma.Rows.Add(1, this.cmbVariante.Text, 0, 0);
                    this.cmbVariante.Properties.Items.Clear();
                    break;

                case 2:     //Opcion 2 para la operacion de modificar
                    foreach (clsProFormulacion csRegistro in clsProFormulacion.funListar(string.Format("Where a.CabCodigo = {0}", varRegCodigo)))
                    {
                        this.cmbVariante.Properties.Items.Clear();
                        foreach (string varVariante in lstVariante)
                        {
                            this.cmbVariante.Properties.Items.Add(varVariante);
                        }

                        this.txtCodigo.Text         = varRegCodigo.ToString();
                        this.txtCodSerie.EditValue  = varDocCodigo = csRegistro.DocCodigo;
                        this.txtNomSerie.Text       = csRegistro.DocNombre;
                        this.txtNumero.EditValue    = csRegistro.CabNumero;
                        this.bedItem.Text           = csRegistro.IteCodigo;
                        this.txtNombre.Text         = csRegistro.IteNombre;
                        this.lueArea.EditValue      = csRegistro.CabArea;
                        this.cmbVariante.Text       = csRegistro.CabVariante;
                        this.chkProfundizar.Checked = csRegistro.CabProfundizar;
                        this.chkRendimiento.Checked = csRegistro.CabRendimiento;
                        this.lueRuta.EditValue      = csRegistro.PrsCodigo;
                        this.memObservacion.Text    = csRegistro.CabObservacion;

                        foreach (clsInvItem csItem in clsInvItem.funListar(csRegistro.IteCodigo))
                        {
                            this.txtGrupo.Text         = csItem.ItmsGrpNam;
                            this.txtUndInventario.Text = csItem.InvntryUom;
                            this.txtUndVenta.Text      = csItem.SalUnitMsr;
                            this.txtPsoStdVenta.Text   = csItem.SWeight1.ToString();
                        }

                        int varFila = 0;

                        foreach (DataRow drMaterial in clsProFormulacion.funListarMaterial(csRegistro.CabCodigo).Rows)
                        {
                            this.proAñadirDtMateriales(int.Parse(drMaterial["DetLinea"].ToString()), drMaterial["CabVariante"].ToString(), drMaterial["IteCodigo"].ToString(), drMaterial["IteNombre"].ToString(), drMaterial["IteUndInventario"].ToString(), decimal.Parse(drMaterial["DetCantidad"].ToString()), decimal.Parse(drMaterial["DetCantidadPor"].ToString()), decimal.Parse(drMaterial["DetPorcentaje"].ToString()), drMaterial["DetTipo"].ToString(), int.Parse(drMaterial["DetLineaRuta"].ToString()));
                        }
                        varFila = (dtMateriales.Compute("Max(DfmLinea)", "") == DBNull.Value ? 0 : int.Parse(dtMateriales.Compute("Max(DfmLinea)", "").ToString())) + 1;
                        if (dtMateriales.Rows.Count.Equals(0))
                        {
                            this.dtMateriales.Rows.Add(varFila, this.cmbVariante.Text, "", "", "", 0, 0);
                        }

                        foreach (DataRow drRuta in clsProFormulacion.funListarRuta(csRegistro.CabCodigo).Rows)
                        {
                            this.proAñadirDtRuta(int.Parse(drRuta["DetLinea"].ToString()), drRuta["CabVariante"].ToString(), drRuta["OprCodigo"].ToString(), drRuta["OprNombre"].ToString(), drRuta["RecCodigo"].ToString(), drRuta["RecNombre"].ToString(), decimal.Parse(drRuta["DetTiempo"].ToString()), decimal.Parse(drRuta["DetTiempoPor"].ToString()));
                        }
                        varFila = (dtRuta.Compute("Max(DfrLinea)", "") == DBNull.Value ? 0 : int.Parse(dtRuta.Compute("Max(DfrLinea)", "").ToString())) + 1;
                        if (dtRuta.Rows.Count.Equals(0))
                        {
                            this.dtRuta.Rows.Add(varFila, this.cmbVariante.Text, "", "", "", 0, 0);
                        }

                        foreach (DataRow drMerma in clsProFormulacion.funListarMerma(csRegistro.CabCodigo).Rows)
                        {
                            this.proAñadirDtMerma(int.Parse(drMerma["DetLinea"].ToString()), drMerma["CabVariante"].ToString(), int.Parse(drMerma["MerCodigo"].ToString()), decimal.Parse(drMerma["DetPorcentaje"].ToString()), drMerma["DetTipo"] == DBNull.Value ? "" : drMerma["DetTipo"].ToString());
                        }
                        varFila = (dtMerma.Compute("Max(DfeLinea)", "") == DBNull.Value ? 0 : int.Parse(dtMerma.Compute("Max(DfeLinea)", "").ToString())) + 1;
                        if (dtMerma.Rows.Count.Equals(0))
                        {
                            this.dtMerma.Rows.Add(varFila, this.cmbVariante.Text, 0, 0, "");
                        }
                    }
                    break;

                default:
                    break;
                }
                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }
Exemplo n.º 13
0
        public override void proIniciarFormulario()
        {
            base.proIniciarFormulario();
            try
            {
                this.Text = "Hoja de costos horizontal";

                switch (varOpeCodigo)
                {
                case 1:     //Opcion 1 para la operacion de insertar

                    DataTable dtDocumentos = clsSegAccFormulario.funListarDtDocumento(clsVariablesGlobales.varCodUsuario, varForCodigo, varOpeCodigo);

                    var frmFormulario = new frmAccDocumento(dtDocumentos)
                    {
                        StartPosition = FormStartPosition.CenterParent
                    };
                    frmFormulario.ShowDialog();

                    if (frmFormulario.DrVarFila == null)
                    {
                        this.btnCancelar.PerformClick(); return;
                    }

                    this.txtCodSerie.EditValue = varDocCodigo = int.Parse(((DataRowView)frmFormulario.DrVarFila)["DocCodigo"].ToString());
                    this.txtNomSerie.Text      = varDocNombre = ((DataRowView)frmFormulario.DrVarFila)["DocNombre"].ToString();
                    this.lueListPrecios.Properties.DataSource = clsDiccionario.Listar("PRECIOSHC");

                    this.proDtHojaCosto();
                    break;
                    //    case 2: //Opcion 2 para la operacion de modificar
                    //        var csFormulario = new clsProFormulacion();
                    //        foreach (clsProFormulacion csRegistro in csFormulario.funListar(varRegCodigo))
                    //        {
                    //            this.txtCodigo.Text = varRegCodigo.ToString();
                    //            this.bedItem.Text = csRegistro.IteCodigo;
                    //            this.txtNombre.Text = csRegistro.IteNombre;
                    //            this.lueArea.EditValue = csRegistro.CabArea;
                    //            this.cmbVariante.Text = csRegistro.CabVariante;
                    //            this.chkProfundizar.Checked = csRegistro.CabProfundizar;
                    //            this.chkRendimiento.Checked = csRegistro.CabRendimiento;
                    //            this.memObservacion.Text = csRegistro.CabObservacion;

                    //            foreach (clsInvItem csItem in lisItem.funListar(csRegistro.IteCodigo))
                    //            {
                    //                this.txtGrupo.Text = csItem.ItmsGrpNam;
                    //                this.txtUndInventario.Text = csItem.InvntryUom;
                    //                this.txtUndVenta.Text = csItem.SalUnitMsr;
                    //                this.txtPsoStdVenta.Text = csItem.SWeight1.ToString();
                    //            }

                    //            int varFila = 0;


                    //            foreach (DataRow drMaterial in csFormulario.funListarMaterial(csRegistro.CabCodigo).Rows) { this.proAñadirDtMateriales(int.Parse(drMaterial["DetLinea"].ToString()), drMaterial["CabVariante"].ToString(), drMaterial["IteCodigo"].ToString(), drMaterial["IteNombre"].ToString(), drMaterial["IteUndInventario"].ToString(), decimal.Parse(drMaterial["DetCantidad"].ToString()), decimal.Parse(drMaterial["DetCantidadPor"].ToString()), decimal.Parse(drMaterial["DetPorcentaje"].ToString()), drMaterial["DetTipo"].ToString()); }
                    //            varFila = (dtMateriales.Compute("Max(DfmLinea)", "") == DBNull.Value ? 0 : int.Parse(dtMateriales.Compute("Max(DfmLinea)", "").ToString())) + 1;
                    //            if (dtMateriales.Rows.Count.Equals(0)) this.dtMateriales.Rows.Add(varFila, this.cmbVariante.Text, "", "", "", 0, 0);

                    //            foreach (DataRow drRuta in csFormulario.funListarRuta(csRegistro.CabCodigo).Rows) { this.proAñadirDtRuta(int.Parse(drRuta["DetLinea"].ToString()), drRuta["CabVariante"].ToString(), drRuta["OprCodigo"].ToString(), drRuta["OprNombre"].ToString(), drRuta["RecCodigo"].ToString(), drRuta["RecNombre"].ToString(), decimal.Parse(drRuta["DetTiempo"].ToString()), decimal.Parse(drRuta["DetTiempoPor"].ToString())); }
                    //            varFila = (dtRuta.Compute("Max(DfrLinea)", "") == DBNull.Value ? 0 : int.Parse(dtRuta.Compute("Max(DfrLinea)", "").ToString())) + 1;
                    //            if (dtRuta.Rows.Count.Equals(0)) this.dtRuta.Rows.Add(varFila, this.cmbVariante.Text, "", "", "", 0, 0);

                    //            foreach (DataRow drMerma in csFormulario.funListarMerma(csRegistro.CabCodigo).Rows) { this.proAñadirDtMerma(int.Parse(drMerma["DetLinea"].ToString()), drMerma["CabVariante"].ToString(), int.Parse(drMerma["MerCodigo"].ToString()), decimal.Parse(drMerma["DetPorcentaje"].ToString()), drMerma["DetTipo"] == DBNull.Value ? "" : drMerma["DetTipo"].ToString()); }
                    //            varFila = (dtMerma.Compute("Max(DfeLinea)", "") == DBNull.Value ? 0 : int.Parse(dtMerma.Compute("Max(DfeLinea)", "").ToString())) + 1;
                    //            if (dtMerma.Rows.Count.Equals(0)) this.dtMerma.Rows.Add(varFila, this.cmbVariante.Text, 0, 0, "");
                    //        }
                    //        break;
                    //    default:
                    //        break;
                }
                var csValidaciones = new clsValidacionesControles();
                csValidaciones.proAccesoCampos(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
                csValidaciones.proControlColor(this, clsVariablesGlobales.varCodUsuario, varForCodigo, varDocCodigo, varOpeCodigo);
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }