コード例 #1
0
        /// <summary>
        /// Carga los nits
        /// </summary>
        /// <returns>lista de nits</returns>
        public List <NitsDataSource> CargarNits()
        {
            List <NitsDataSource> nits = new List <NitsDataSource>();

            try
            {
                var items = this.persistencia.CargarNits();
                if (items != null)
                {
                    foreach (var item in items)
                    {
                        NitsDataSource nds = new NitsDataSource();
                        nds.Idnit     = item.idnit;
                        nds.Nit       = item.nit;
                        nds.Digito    = item.digito;
                        nds.Nombrenit = item.nombrenit;
                        nits.Add(nds);
                    }
                }
                else
                {
                    nits = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(nits);
        }
コード例 #2
0
        public NitsDataSource DevolverNitsCompleto(string nit)
        {
            NitsDataSource nds = new NitsDataSource();

            try
            {
                var item = this.persistencia.DevolverNit(nit);
                if (item != null)
                {
                    nds.Nit                = item.nit;
                    nds.Digito             = item.digito;
                    nds.Nombrenit          = item.nombrenit;
                    nds.Tiponit            = item.tiponit.codigtiponit;
                    nds.ActividadEconomica = item.acteconomic;
                    nds.Direccion          = item.direccion;
                    nds.Telefono           = item.telefono;
                    nds.Celular            = item.celular;
                    nds.Email              = item.email;
                    nds.IdPais             = item.ciudad.departamento.idpais;
                    nds.IdDepto            = item.ciudad.codigodepto;
                    nds.Idciudad           = item.idciudad;
                }
                else
                {
                    nds = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(nds);
        }
コード例 #3
0
        private void AutoCompletar()
        {
            CuentaDataSource             cuenta  = new CuentaDataSource();
            AutoCompleteStringCollection cuentas = new AutoCompleteStringCollection();

            try
            {
                var items = this.negocioCuenta.CargarCuenta();

                foreach (var item in items)
                {
                    cuentas.Add(item.Cuenta);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR");
            }
            if (this.tipoaux == 1)
            {
                txt_cuentaini.AutoCompleteCustomSource = cuentas;
                txt_cuentafin.AutoCompleteCustomSource = cuentas;
            }
            else if (this.tipoaux == 2)
            {
                txt_cuentaininit.AutoCompleteCustomSource = cuentas;
                txt_cuentafinnit.AutoCompleteCustomSource = cuentas;
            }
            else if (this.tipoaux == 3)
            {
                txt_cueninisinact.AutoCompleteCustomSource = cuentas;
                txt_cuefinsinact.AutoCompleteCustomSource  = cuentas;
                NitsDataSource nit = new NitsDataSource();
                AutoCompleteStringCollection nits = new AutoCompleteStringCollection();
                try
                {
                    var items = this.negocioNit.CargarNits();

                    foreach (var item in items)
                    {
                        nits.Add(item.Nit);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("SE PRESENTO UN ERROR." + ex.Message, "ERROR");
                }

                txt_nitininit.AutoCompleteCustomSource = nits;
                txt_nitfinnit.AutoCompleteCustomSource = nits;
            }
        }
コード例 #4
0
        /// <summary>
        /// Actualiza nits.
        /// </summary>
        /// <param name="nits">Nit a actualizar</param>
        public bool ActualizarNits(NitsDataSource nits)
        {
            maenits nit = new maenits();

            nit = this.ConvertirDatatoBd(nits);
            try
            {
                return(this.persistencia.ActualizarNit(nit));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
ファイル: Form_Nits.cs プロジェクト: ingridsutachan/SIIMN
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            if (this.Validarguardar())
            {
                NitsDataSource nits = new NitsDataSource();
                nits = this.GuardarDatos();
                bool guardo = false;
                if (txt_numeronit.ReadOnly == false)
                {
                    try
                    {
                        guardo = this.negocioNit.GuardarNits(nits);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR");
                    }
                }
                else
                {
                    try
                    {
                        guardo = this.negocioNit.ActualizarNits(nits);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("SE PRESENTO UN ERROR. " + ex.Message, "ERROR");
                    }
                }

                if (guardo)
                {
                    this.CamposLimpios();
                    this.CamposInactivos();
                    MessageBox.Show("EL NIT FUE GUARDADO EXITOSAMENTE", "GUARDAR", MessageBoxButtons.OK);
                    if ("asiento".Equals(this.tipoform))
                    {
                        form_Asientos.CargarNit(nits.Nit);
                        this.estado = true;
                        this.Close();
                    }
                    else
                    {
                        this.BotonesHabit();
                        btn_cancelar.Enabled = false;
                    }
                }
            }
        }
コード例 #6
0
ファイル: Form_Nits.cs プロジェクト: ingridsutachan/SIIMN
        /// <summary>
        /// Guardar datos en nits
        /// </summary>
        /// <returns>nit guardado</returns>
        private NitsDataSource GuardarDatos()
        {
            NitsDataSource nits = new NitsDataSource();

            nits.Nit                = txt_numeronit.Text;
            nits.Digito             = txt_digito.Text;
            nits.Tiponit            = combo_tipo.SelectedValue.ToString();
            nits.Nombrenit          = txt_nombre.Text;
            nits.ActividadEconomica = txt_actividad.Text;
            nits.Idciudad           = int.Parse(combo_ciudad.SelectedValue.ToString());
            nits.Direccion          = txt_direccion.Text;
            nits.Telefono           = txt_telefono.Text;
            nits.Celular            = txt_celular.Text;
            nits.Email              = txt_email.Text;
            return(nits);
        }
コード例 #7
0
        private NitsDataSource ConvertirBdtoData(maenits nites)
        {
            NitsDataSource nits = new NitsDataSource();

            nits.Idnit              = nites.idnit;
            nits.Nit                = nites.nit;
            nits.Digito             = nites.digito;
            nits.Tiponit            = nites.tiponit.codigtiponit;
            nits.ActividadEconomica = nites.acteconomic;
            nits.Idciudad           = nites.idciudad;
            nits.Nombrenit          = nites.nombrenit;
            nits.Direccion          = nites.direccion;
            nits.Telefono           = nites.telefono;
            nits.Celular            = nites.celular;
            nits.Email              = nites.email;
            return(nits);
        }
コード例 #8
0
        private maenits ConvertirDatatoBd(NitsDataSource nits)
        {
            maenits nit = new maenits();

            nit.idnit       = nits.Idnit;
            nit.nit         = nits.Nit;
            nit.digito      = nits.Digito;
            nit.nombrenit   = nits.Nombrenit;
            nit.idtiponit   = this.persistencia.DevolverIdTipo(nits.Tiponit);
            nit.acteconomic = nits.ActividadEconomica;
            nit.idciudad    = nits.Idciudad;
            nit.direccion   = nits.Direccion;
            nit.telefono    = nits.Telefono;
            nit.celular     = nits.Celular;
            nit.email       = nits.Email;
            return(nit);
        }
コード例 #9
0
ファイル: Form_Nits.cs プロジェクト: ingridsutachan/SIIMN
        public void CargarDatos(string nit)
        {
            NitsDataSource nits = new NitsDataSource();

            btn_guardar.Enabled = true;

            try
            {
                nits = this.negocioNit.DevolverNitsCompleto(nit);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento un error. " + ex.Message);
            }

            this.CamposActivos();
            this.CargarCombos();
            combo_tipo.SelectedValue = nits.Tiponit;
            this.CargarDeptos(nits.IdPais);
            this.CargarCiudades(nits.IdDepto);
            combo_pais.SelectedValue   = nits.IdPais;
            combo_dpto.SelectedValue   = nits.IdDepto;
            combo_ciudad.SelectedValue = nits.Idciudad;
            txt_numeronit.Text         = nits.Nit;
            txt_digito.Text            = nits.Digito;
            txt_nombre.Text            = nits.Nombrenit;
            txt_actividad.Text         = nits.ActividadEconomica;
            txt_direccion.Text         = nits.Direccion;
            txt_telefono.Text          = nits.Telefono;
            txt_celular.Text           = nits.Celular;
            txt_email.Text             = nits.Email;
            txt_digito.Focus();
            txt_numeronit.ReadOnly = true;
            this.BotonesInhab();
            this.btn_cancelar.Enabled = true;
        }