コード例 #1
0
ファイル: Persona.cs プロジェクト: njmube/lazaro
        public override void Crear()
        {
            base.Crear();
            m_CuentaCorriente = null;

            m_CuentaCorriente = null;
            this.Vendedor     = null;
            this.Tipo         = 1;
            int IdGrupoPredet = this.Connection.FieldInt("SELECT id_grupo FROM personas_grupos WHERE predet=1");

            if (IdGrupoPredet != 0)
            {
                this.Grupo = new Lbl.Personas.Grupo(this.Connection, IdGrupoPredet);
            }
            this.SubGrupo = null;
            if (Lbl.Sys.Config.Pais != null)
            {
                if (Lbl.Sys.Config.Pais.ClavePersonasFisicas != null)
                {
                    this.TipoDocumento = Lbl.Sys.Config.Pais.ClavePersonasFisicas;
                }
                if (Lbl.Sys.Config.Pais.ClavePersonasFisicas != null)
                {
                    this.TipoClaveTributaria = Lbl.Sys.Config.Pais.ClavePersonasJuridicas;
                }
            }
            this.SituacionTributaria = new Lbl.Impuestos.SituacionTributaria(this.Connection, 1);
            this.Localidad           = new Lbl.Entidades.Localidad(this.Connection, Lfx.Workspace.Master.CurrentConfig.Empresa.IdLocalidad);
            this.Estado = 1;
            //this.Contrasena = new System.Random().Next(100000, 999999).ToString();
        }
コード例 #2
0
ファイル: Persona.cs プロジェクト: njmube/lazaro
 public override void OnLoad()
 {
     m_CuentaCorriente     = null;
     m_Etiquetas           = null;
     m_EtiquetasOriginal   = null;
     m_Grupo               = null;
     m_Localidad           = null;
     m_SituacionTributaria = null;
     m_SubGrupo            = null;
     m_Vendedor            = null;
     base.OnLoad();
 }
コード例 #3
0
        private void BotonAjuste_Click(object sender, System.EventArgs e)
        {
            if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Mover))
            {
                Ajuste FormAjuste = new Ajuste();
                FormAjuste.Owner       = this;
                FormAjuste.SaldoActual = this.Contadores[3].Total;
                if (FormAjuste.ShowDialog() == DialogResult.OK)
                {
                    decimal Importe = FormAjuste.EntradaImporte.ValueDecimal;
                    if (Importe == 0)
                    {
                        Lui.Forms.MessageBox.Show("El Importe debe ser mayor o menor que cero.", "Error");
                    }
                    else
                    {
                        int ClienteId = 0;
                        if (this.Cliente != null)
                        {
                            ClienteId = this.Cliente.Id;
                        }
                        else if (Listado.SelectedItems.Count == 1)
                        {
                            ClienteId = Lfx.Types.Parsing.ParseInt(Listado.SelectedItems[0].Text);
                        }
                        else
                        {
                            Lui.Forms.MessageBox.Show("Debe seleccionar un cliente", "Ajuste");
                        }

                        if (ClienteId > 0)
                        {
                            Lbl.CuentasCorrientes.CuentaCorriente CtaCte = new Lbl.CuentasCorrientes.CuentaCorriente(new Lbl.Personas.Persona(this.Connection, ClienteId));
                            using (IDbTransaction Trans = CtaCte.Connection.BeginTransaction()) {
                                CtaCte.Movimiento(false,
                                                  FormAjuste.EntradaConcepto.Elemento as Lbl.Cajas.Concepto,
                                                  FormAjuste.EntradaConcepto.TextDetail,
                                                  Importe,
                                                  FormAjuste.EntradaObs.Text,
                                                  null,
                                                  null,
                                                  null);
                                Trans.Commit();
                            }
                            this.RefreshList();
                        }
                    }
                }
            }
        }
コード例 #4
0
ファイル: Inicio.cs プロジェクト: solutema/ultralight
                private void BotonAjuste_Click(object sender, System.EventArgs e)
                {
                        if (Lbl.Sys.Config.Actual.UsuarioConectado.TienePermiso(typeof(Lbl.CuentasCorrientes.CuentaCorriente), Lbl.Sys.Permisos.Operaciones.Mover)) {
                                Ajuste FormAjuste = new Ajuste();
                                FormAjuste.Owner = this;
                                FormAjuste.SaldoActual = this.Contadores[3].Total;
                                if (FormAjuste.ShowDialog() == DialogResult.OK) {
                                        decimal Importe = FormAjuste.EntradaImporte.ValueDecimal;
                                        if (Importe == 0) {
                                                Lui.Forms.MessageBox.Show("El Importe debe ser mayor o menor que cero.", "Error");
                                        } else {
                                                int ClienteId = 0;
                                                if (this.Cliente != null)
                                                        ClienteId = this.Cliente.Id;
                                                else if (Listado.SelectedItems.Count == 1)
                                                        ClienteId = Lfx.Types.Parsing.ParseInt(Listado.SelectedItems[0].Text);
                                                else
                                                        Lui.Forms.MessageBox.Show("Debe seleccionar un cliente", "Ajuste");

                                                if (ClienteId > 0) {
                                                        Lbl.CuentasCorrientes.CuentaCorriente CtaCte = new Lbl.CuentasCorrientes.CuentaCorriente(new Lbl.Personas.Persona(this.Connection, ClienteId));
                                                        using (IDbTransaction Trans = CtaCte.Connection.BeginTransaction()) {
                                                                CtaCte.Movimiento(false,
                                                                        FormAjuste.EntradaConcepto.Elemento as Lbl.Cajas.Concepto,
                                                                        FormAjuste.EntradaConcepto.TextDetail,
                                                                        Importe,
                                                                        FormAjuste.EntradaObs.Text,
                                                                        null,
                                                                        null,
                                                                        null);
                                                                Trans.Commit();
                                                        }
                                                        this.RefreshList();
                                                }
                                        }
                                }
                        }
                }