Ejemplo n.º 1
0
        private void Btn_guardar_Click(object sender, EventArgs e)
        {
            ClientesDataSource clientes = new ClientesDataSource();
            bool valida = this.ValidarGuardar();

            if (valida)
            {
                clientes = this.GuardarDatos();
                if (this.botonClick.Equals("agregar"))
                {
                    bool guardo = this.negocioClientes.GuardarCliente(clientes);
                    if (guardo)
                    {
                        MessageBox.Show("El Cliente ha sido guardado", "GUARDAR", MessageBoxButtons.OK);
                    }
                }

                if (this.botonClick.Equals("editar"))
                {
                    bool guardo = this.negocioClientes.ActualizarCliente(clientes);
                    if (guardo)
                    {
                        MessageBox.Show("El Cliente se ha actualizado", "GUARDAR", MessageBoxButtons.OK);
                    }
                }

                this.CargarClientes();
                this.CamposLimpios();
                this.CamposInactivos();
            }
        }
Ejemplo n.º 2
0
        public bool GuardarCliente(ClientesDataSource cliente)
        {
            bool    guardo   = false;
            cliente clientes = new cliente();

            clientes.idcliente = cliente.CodigoCliente;
            clientes.documento = cliente.NitCliente;
            clientes.digito    = cliente.DigitoCliente;
            clientes.nombre    = cliente.NombreCliente;
            clientes.idciudad  = cliente.IdCiudad;
            clientes.direccion = cliente.Direccion;
            clientes.telefono  = cliente.Telefono;
            clientes.celular   = cliente.Celular;
            clientes.fax       = cliente.Fax;
            clientes.email     = cliente.Email;
            try
            {
                guardo = this.persistencia.GuardarCliente(clientes);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(guardo);
        }
Ejemplo n.º 3
0
        public List <ClientesDataSource> BuscarCliente(string buscar)
        {
            List <ClientesDataSource> clientes = new List <ClientesDataSource>();

            try
            {
                var items = this.persistencia.BuscarCliente(buscar);
                foreach (var item in items)
                {
                    ClientesDataSource cliente = new ClientesDataSource();
                    cliente.CodigoCliente = item.idcliente;
                    cliente.NitCliente    = item.documento;
                    cliente.DigitoCliente = item.digito;
                    cliente.NombreCliente = item.nombre;
                    cliente.IdCiudad      = item.idciudad;
                    cliente.NombreCiudad  = item.ciudad.nombreciudad;
                    cliente.Direccion     = item.direccion;
                    cliente.Telefono      = item.telefono;
                    cliente.Celular       = item.celular;
                    cliente.Fax           = item.fax;
                    cliente.Email         = item.email;
                    clientes.Add(cliente);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(clientes);
        }
Ejemplo n.º 4
0
        private void Btn_editar_Click(object sender, EventArgs e)
        {
            int id = int.Parse(dgvcliente.CurrentRow.Cells[0].Value.ToString());
            ClientesDataSource cliente = new ClientesDataSource();

            btn_guardar.Enabled = true;
            this.botonClick     = "editar";
            try
            {
                cliente = this.negocioClientes.DevolverCliente(id);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento un error. " + ex.Message);
            }

            this.CamposActivos();
            this.CargarPaises();
            // this.CargarDeptos(cliente.IdPais);
            this.CargarCiudades(cliente.IdDpto);
            txt_codigo.Text            = Convert.ToString(cliente.CodigoCliente);
            txt_numeronit.Text         = cliente.NitCliente;
            txt_digito.Text            = cliente.DigitoCliente;
            txt_nombre.Text            = cliente.NombreCliente;
            txt_facturanom.Text        = cliente.FacturaNombre;
            combo_pais.SelectedValue   = cliente.IdPais;
            combo_ciudad.SelectedValue = cliente.IdCiudad;
            combo_dpto.SelectedValue   = cliente.IdDpto;
            txt_direccion.Text         = cliente.Direccion;
            txt_direnvio.Text          = cliente.DirEnvio;
            txt_telefono.Text          = cliente.Telefono;
            txt_celular.Text           = cliente.Celular;
            txt_fax.Text               = cliente.Fax;
            txt_email.Text             = cliente.Email;
            txt_plazo.Text             = Convert.ToString(cliente.Plazo);
            txt_cupo.Text              = Convert.ToString(cliente.CupoMes);
            txt_dto.Text               = Convert.ToString(cliente.Descuento);
            radio_comun.Checked        = cliente.Regimen == "1" ? true : false;
            txt_vendedor.Text          = Convert.ToString(cliente.IdVendedor);
            txt_nombrevend.Text        = cliente.NombreVendedor;
            check_grancontri.Checked   = cliente.GranContrib;
            check_causretica.Checked   = cliente.CausaReteIca;
            check_apliretica.Checked   = cliente.AplicaReteIca;
            check_causreteiva.Checked  = cliente.CausaReteIva;
            check_desreteiva.Checked   = cliente.DescReteIva;
            check_retexcomprar.Checked = cliente.ReteXComprar;
            check_descreten.Checked    = cliente.DesconReteVendedor;
            radio_por15.Checked        = cliente.PorRetencion == Convert.ToDecimal(1.5) ? true : false;
            radio_por35.Checked        = cliente.PorRetencion == Convert.ToDecimal(3.5) ? true : false;
            txt_jefecompras.Text       = cliente.JefeCompras;
            txt_comprador.Text         = cliente.Comprador;
            txt_cuenta.Text            = cliente.Cuenta;
            txt_nombrecuenta.Text      = cliente.NombreCuenta;
        }
Ejemplo n.º 5
0
        public ClientesDataSource DevolverCliente(int id)
        {
            ClientesDataSource cliente = new ClientesDataSource();
            cliente            item    = new cliente();

            try
            {
                item = this.persistencia.DevolverCliente(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }

            cliente.CodigoCliente = item.idcliente;
            cliente.NitCliente    = item.documento;
            cliente.DigitoCliente = item.digito;
            cliente.NombreCliente = item.nombre;
            cliente.IdCiudad      = item.idciudad;
            cliente.NombreCiudad  = item.ciudad.nombreciudad;
            cliente.Direccion     = item.direccion;
            cliente.Telefono      = item.telefono;
            cliente.Celular       = item.celular;
            cliente.Fax           = item.fax;
            cliente.Email         = item.email;

            /* cliente.Plazo = item.plazo;
             * cliente.CupoMes = item.cupomes;
             * cliente.Descuento = item.descuento;
             * cliente.Regimen = item.regimen;
             * cliente.IdVendedor = item.idvendedor;
             * //cliente.NombreVendedor = item.vendedor.nombrevend;
             * cliente.NombreVendedor = string.Empty;
             * cliente.GranContrib = item.grancontrib;
             * cliente.CausaReteIca = item.causareteica;
             * cliente.AplicaReteIca = item.aplicareteica;
             * cliente.CausaReteIva = item.causreteiva;
             * cliente.DescReteIva = item.desconreteiva;
             * cliente.ReteXComprar = item.retexcomprar;
             * cliente.DesconReteVendedor = item.desconretevender;
             * cliente.PorRetencion = item.porretencion;
             * cliente.JefeCompras = item.jefecompr;
             * cliente.Comprador = item.comprador;
             * cliente.Cuenta = item.cuenta;
             * cliente.NombreCuenta = item.maeconta.nombre;*/
            return(cliente);
        }
Ejemplo n.º 6
0
        private ClientesDataSource GuardarDatos()
        {
            ClientesDataSource cliente = new ClientesDataSource();

            cliente.CodigoCliente      = int.Parse(txt_codigo.Text);
            cliente.NitCliente         = txt_numeronit.Text;
            cliente.DigitoCliente      = txt_digito.Text;
            cliente.NombreCliente      = txt_nombre.Text;
            cliente.FacturaNombre      = txt_facturanom.Text;
            cliente.IdPais             = combo_pais.SelectedValue.ToString();
            cliente.IdCiudad           = int.Parse(combo_ciudad.SelectedValue.ToString());
            cliente.IdDpto             = int.Parse(combo_dpto.SelectedValue.ToString());
            cliente.Direccion          = txt_direccion.Text;
            cliente.DirEnvio           = txt_direnvio.Text;
            cliente.Telefono           = txt_telefono.Text;
            cliente.Celular            = txt_celular.Text;
            cliente.Fax                = txt_fax.Text;
            cliente.Email              = txt_email.Text;
            cliente.Plazo              = int.Parse(txt_plazo.Text);
            cliente.CupoMes            = int.Parse(txt_cupo.Text);
            cliente.Descuento          = Convert.ToDecimal(txt_dto.Text);
            cliente.Regimen            = radio_comun.Checked == true ? "1" : "2";
            cliente.IdVendedor         = int.Parse(txt_vendedor.Text);
            cliente.GranContrib        = check_grancontri.Checked;
            cliente.CausaReteIca       = check_causretica.Checked;
            cliente.AplicaReteIca      = check_apliretica.Checked;
            cliente.CausaReteIva       = check_causreteiva.Checked;
            cliente.DescReteIva        = check_desreteiva.Checked;
            cliente.ReteXComprar       = check_retexcomprar.Checked;
            cliente.DesconReteVendedor = check_descreten.Checked;
            cliente.PorRetencion       = check_descreten.Checked == false ? 0 : radio_por15.Checked == true?Convert.ToDecimal(1.5) : Convert.ToDecimal(3.5);

            cliente.JefeCompras = txt_jefecompras.Text;
            cliente.Comprador   = txt_comprador.Text;
            int    valor  = 0;
            string cuenta = !int.TryParse(txt_cuenta.Text, out valor) ? txt_nombrecuenta.Text : txt_cuenta.Text;

            cliente.Cuenta = cuenta;
            return(cliente);
        }
Ejemplo n.º 7
0
        public List <ClientesDataSource> CargarClientes()
        {
            List <ClientesDataSource> clientes = new List <ClientesDataSource>();
            var items = this.persistencia.CargarClientes();

            foreach (var item in items)
            {
                ClientesDataSource cliente = new ClientesDataSource();
                cliente.CodigoCliente = item.idcliente;
                cliente.NitCliente    = item.documento;
                cliente.DigitoCliente = item.digito;
                cliente.NombreCliente = item.nombre;
                cliente.IdCiudad      = item.idciudad;
                cliente.NombreCiudad  = item.ciudad.nombreciudad;
                cliente.Direccion     = item.direccion;
                cliente.Telefono      = item.telefono;
                cliente.Celular       = item.celular;
                cliente.Fax           = item.fax;
                cliente.Email         = item.email;
                clientes.Add(cliente);
            }

            return(clientes);
        }