コード例 #1
0
        private void btnGuardar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (chkLstBoxTipoEntidad.CheckedItems.Count == 0)
                {
                    XtraMessageBox.Show("Debe seleccionar tipo Entidad", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (luTipoDocumento.EditValue == null)
                {
                    XtraMessageBox.Show("Debe seleccionar tipo Documento", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (luTipoPersona.EditValue == null)
                {
                    XtraMessageBox.Show("Debe seleccionar tipo Persona", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (string.IsNullOrEmpty(txtCodigoLegal.Text))
                {
                    XtraMessageBox.Show("Debe ingresar codigo Legal", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                if (string.IsNullOrEmpty(txtRazonSocial.Text))
                {
                    XtraMessageBox.Show("Debe ingresar razon social", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }
                if (string.IsNullOrEmpty(txtDireccion.Text))
                {
                    XtraMessageBox.Show("Debe ingresar Direccion fiscal", "Sistemas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return;
                }

                List <TBL_EPI_ENTIDADTIPOENTIDAD> lstTipoEntidad = new List <TBL_EPI_ENTIDADTIPOENTIDAD>();
                TBL_EPI_ENTIDAD oEntidad = new TBL_EPI_ENTIDAD();

                oEntidad.EPI_VCH_NUMERODOCUMENTO = txtCodigoLegal.Text;
                oEntidad.EPI_VCH_RAZONSOCIAL     = txtRazonSocial.Text;
                oEntidad.EPI_INT_IDTIPODOCUMENTO = Convert.ToInt32(luTipoDocumento.EditValue);
                oEntidad.EPI_INT_IDTIPOPERSONA   = Convert.ToInt32(luTipoPersona.EditValue);
                oEntidad.EPI_VCH_NOMBRECOMERCIAL = txtNombreComercial.Text;
                oEntidad.EPI_VCH_DIRECCION       = txtDireccion.Text;
                oEntidad.EPI_VCH_SITIOWEB        = txtSitioWeb.Text;
                oEntidad.EPI_VCH_GIRONEGOCIO     = txtGiroNegocio.Text;

                for (int i = 0; i < chkLstBoxTipoEntidad.CheckedItems.Count; i++)
                {
                    lstTipoEntidad.Add(new TBL_EPI_ENTIDADTIPOENTIDAD
                    {
                        EPI_INT_IDTIPOENTIDAD = Convert.ToInt32(chkLstBoxTipoEntidad.CheckedItems[i]),
                    });
                }

                eResultado Res;

                if (IdEntidad == 0)
                {
                    //oEntidad.EPI_BIT_ACTIVO = true;
                    oEntidad.EPI_DAT_FECHACREACION = DateTime.Now;
                    oEntidad.EPI_INT_USUARIOCREA   = BaseForm.VariablesGlobales.IdUsuario;


                    Res = BLEntidad.Insertar(oEntidad, lstTipoEntidad);

                    if (Res == eResultado.Correcto)
                    {
                        this.IdEntidad = oEntidad.EPI_INT_IDENTIDAD;

                        XtraMessageBox.Show("Entidad se insertó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    oEntidad.EPI_INT_IDENTIDAD         = this.IdEntidad;
                    oEntidad.EPI_INT_USUARIOMODIFICA   = BaseForm.VariablesGlobales.IdUsuario;
                    oEntidad.EPI_DAT_FECHAMODIFICACION = DateTime.Now;

                    Res = BLEntidad.Actualizar(oEntidad, lstTipoEntidad);

                    if (Res == eResultado.Correcto)
                    {
                        XtraMessageBox.Show("Entidad se Actualizó correctamente", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
        }
コード例 #2
0
        private void InicializaControles()
        {
            BaseForm.IniciaFecDesdeHasta(deFechaEmision, deFechaVencimiento, 0);

            List <BESearchLookUpEdit> lstSLUEMoneda = new List <BESearchLookUpEdit>();

            lstSLUEMoneda.AddRange(new BESearchLookUpEdit[]
            {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDMONEDA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_NOMBRE", caption = "Descripcion"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_SIMBOLO", caption = "Simbolo"
                }
            });

            BaseForm.CargarSearchLookUpEdit(searchLookUpMoneda, BLMoneda.ListarMoneda(0, ""), lstSLUEMoneda);


            List <BESearchLookUpEdit> lstSLUETipoPago = new List <BESearchLookUpEdit>();

            lstSLUETipoPago.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDGENERICA", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_CAMPO2", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpTipoPago, BLGenerica.ListarGenerica(eTblGen.TIPOPAGO.ToString()), lstSLUETipoPago);

            List <BESearchLookUpEdit> lstSLUEImpuesto = new List <BESearchLookUpEdit>();

            lstSLUEImpuesto.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDIMPUESTO", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_NOMBRE", caption = "Descripcion"
                }
            });
            BaseForm.CargarRepositoryItemSearchLookUpEdit(repositoryItemSearchLookUpEdit1, BLImpuesto.ListarImpuesto(0, ""), lstSLUEImpuesto);

            List <BESearchLookUpEdit> lstSLUECliente = new List <BESearchLookUpEdit>();

            lstSLUECliente.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDENTIDAD", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_RAZONSOCIAL2", caption = "Descripcion"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_RAZONSOCIAL1", caption = "Descripcion2"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_DIRECCION", caption = "Descripcion2"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpCliente, BLEntidad.GetListEntidadPorTipo(0, Convert.ToInt32(eTipoEntidad.Cliente), 0, 0), lstSLUECliente);

            List <BESearchLookUpEdit> lstSLUETipoDocumentoContable = new List <BESearchLookUpEdit>();

            lstSLUETipoDocumentoContable.AddRange(new BESearchLookUpEdit[] {
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDTIPODOCUMENTOCONTABLE", caption = "Id"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_VCH_NOMBREDOCUMENTO", caption = "Descripcion"
                },
                new BESearchLookUpEdit {
                    fieldName = "EPI_INT_IDTIPODOCUMENTOCONTABLESERIES", caption = "Descripcion"
                }
            });
            BaseForm.CargarSearchLookUpEdit(searchLookUpTipoDocumento, BLTipoDocumentoContable.GetTipoDocumentoContablePreferida(), lstSLUETipoDocumentoContable);
        }