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); } }
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); } }