private void bedDocumento_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     try
     {
         //Instanciamos al formulario listado de documentos
         using (xfrmSegLisDocumento frmFormulario = new xfrmSegLisDocumento(true))
         {
             frmFormulario.ShowDialog();
             if (!frmFormulario.DrVarFila.Count.Equals(0) && frmFormulario.DrVarFila != null)
             {
                 //Asignamos los valores obtenidos del listado a las diferentes objetos del documento
                 this.txtDocCodigo.EditValue     = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocCodigo;
                 this.txtCodSalidaSAP.EditValue  = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocCodSAPSalida;
                 this.txtCodEntradaSAP.EditValue = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocCodSAPEntrada;
                 this.txtCodDiarioSAP.EditValue  = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocCodSAPDiario;
                 this.bedDocumento.Text          = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocNombre;
                 this.txtDocDescripcion.Text     = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocDescripcion;
                 this.txtNomSalidaSAP.Text       = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocNomSAPSalida;
                 this.txtNomEntradaSAP.Text      = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocNomSAPEntrada;
                 this.txtNomDiarioSAP.Text       = ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocNomSAPDiario;
             }
         }
     }
     catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
Beispiel #2
0
        private void agregarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                object varCodigo     = treListado.FocusedNode[treListado.KeyFieldName];
                object varFormulario = treListado.FocusedNode[treFrmCodigo];
                object varDocumento  = treListado.FocusedNode[treDocCodigo];
                object varOperacion  = treListado.FocusedNode[treOpeCodigo];
                object varNombre     = treListado.FocusedNode[treMenNombre];

                string varParametro = varNombre.ToString();

                switch (varParametro)
                {
                case "Documentos":
                    using (xfrmSegLisDocumento frmFormulario = new xfrmSegLisDocumento(true))
                    {
                        frmFormulario.ShowDialog();
                        if (frmFormulario.DrVarFila != null)
                        {
                            proAgregarDocumentos(int.Parse(varCodigo.ToString()),
                                                 int.Parse(varFormulario.ToString()),
                                                 ((clsSegDocumento)frmFormulario.DrVarFila[0]).DocCodigo,
                                                 ((clsSegDocumento)frmFormulario.drVarFila[0]).DocDescripcion);
                        }
                    }
                    break;

                case "Operaciones":
                    if (!varNombre.ToString().Equals("Operaciones"))
                    {
                        return;
                    }
                    using (xfrmSegLisOperacion frmFormulario = new xfrmSegLisOperacion(true))
                    {
                        frmFormulario.ShowDialog();
                        if (frmFormulario.DrVarFila.Count > 0)
                        {
                            foreach (var objOperacion in frmFormulario.DrVarFila)
                            {
                                proAgregarOperacion(int.Parse(varCodigo.ToString()),
                                                    int.Parse(varFormulario.ToString()),
                                                    int.Parse(varDocumento.ToString()),
                                                    ((clsSegOperacion)objOperacion).OpeCodigo,
                                                    ((clsSegOperacion)objOperacion).OpeNombre);
                            }
                        }
                    }
                    break;

                case "Campos bloqueados":
                    if (!varNombre.ToString().Equals("Campos bloqueados"))
                    {
                        return;
                    }
                    using (xfrmSegLisCampo frmFormulario = new xfrmSegLisCampo(true, (int)varFormulario))
                    {
                        frmFormulario.ShowDialog();
                        if (frmFormulario.DrVarFila.Count > 0)
                        {
                            foreach (var objCampo in frmFormulario.DrVarFila)
                            {
                                proAgregarCampo(int.Parse(varCodigo.ToString()),
                                                int.Parse(varFormulario.ToString()),
                                                int.Parse(varDocumento.ToString()),
                                                int.Parse(varOperacion.ToString()),
                                                ((clsSegCampo)objCampo).CamCodigo,
                                                ((clsSegCampo)objCampo).CamNombre);
                            }
                        }
                    }
                    break;
                }
                dtAccMenu.DefaultView.Sort = "MenCodigo";
                treListado.DataSource      = dtAccMenu.Select(string.Format("FrmCodigo = {0}", varFormulario)).CopyToDataTable().DefaultView;
                treListado.ExpandAll();
            }
            catch (Exception ex) { XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
        }