void CargarProveedor(int?codigoProveedor)
        {
            ProveedorBe proveedor = codigoProveedor == null ? null : proveedorBl.ObtenerProveedor(codigoProveedor.Value);

            if (proveedor != null)
            {
                this.codigoProveedor = proveedor.CodigoProveedor;
                this.nroDocumentoIdentidadProveedor = proveedor.NroDocumentoIdentidad;
                cbbCodigoTipoDocumentoIdentidadProveedor.SelectedValue = proveedor.CodigoTipoDocumentoIdentidad;
                txtNroDocumentoIdentidadProveedor.Text = proveedor.NroDocumentoIdentidad;
                txtNombresProveedor.Text   = proveedor.Nombres;
                txtCorreoProveedor.Text    = proveedor.Correo;
                txtDireccionProveedor.Text = proveedor.Direccion;
                if (proveedor.Distrito != null)
                {
                    codigoDistritoProveedor     = proveedor.CodigoDistrito;
                    nombrePaisProveedor         = proveedor.Distrito.Provincia.Departamento.Pais.ToString();
                    nombreDepartamentoProveedor = proveedor.Distrito.Provincia.Departamento.ToString();
                    nombreProvinciaProveedor    = proveedor.Distrito.Provincia.ToString();
                    nombreDistritoProveedor     = proveedor.Distrito.ToString();
                    txtUbicacionProveedor.Text  = $"{proveedor.Distrito.Provincia.Departamento.Pais} - {proveedor.Distrito.Provincia.Departamento} - {proveedor.Distrito.Provincia} - {proveedor.Distrito}";
                }
            }
            else
            {
                this.codigoProveedor = null;
                this.nroDocumentoIdentidadProveedor    = null;
                txtNroDocumentoIdentidadProveedor.Text = "";
                txtNombresProveedor.Text = "";
            }
        }
        void CargarTransportista(int?codigoTransportista)
        {
            ProveedorBe transportista = codigoTransportista == null ? null : proveedorBl.ObtenerProveedor(codigoTransportista.Value);

            if (transportista != null)
            {
                this.codigoTransportista = transportista.CodigoProveedor;
                this.nroDocumentoIdentidadTransportista = transportista.NroDocumentoIdentidad;
                cbbCodigoTipoDocumentoIdentidadTransportista.SelectedValue = transportista.CodigoTipoDocumentoIdentidad;
                txtNroDocumentoIdentidadTransportista.Text = transportista.NroDocumentoIdentidad;
                txtNombresTransportista.Text   = transportista.Nombres;
                txtCorreoTransportista.Text    = transportista.Correo;
                txtDireccionTransportista.Text = transportista.Direccion;
                if (transportista.Distrito != null)
                {
                    codigoDistritoTransportista     = transportista.CodigoDistrito;
                    nombrePaisTransportista         = transportista.Distrito.Provincia.Departamento.Pais.ToString();
                    nombreDepartamentoTransportista = transportista.Distrito.Provincia.Departamento.ToString();
                    nombreProvinciaTransportista    = transportista.Distrito.Provincia.ToString();
                    nombreDistritoTransportista     = transportista.Distrito.ToString();
                    txtUbicacionTransportista.Text  = $"{transportista.Distrito.Provincia.Departamento.Pais} - {transportista.Distrito.Provincia.Departamento} - {transportista.Distrito.Provincia} - {transportista.Distrito}";
                }
            }
            else
            {
                this.codigoTransportista = null;
                this.nroDocumentoIdentidadTransportista    = null;
                txtNroDocumentoIdentidadTransportista.Text = "";
                txtNombresTransportista.Text = "";
            }
        }
Example #3
0
        public ProveedorBe Obtener(int empresaId, int proveedorId, SqlConnection cn)
        {
            ProveedorBe respuesta = null;

            using (SqlCommand cmd = new SqlCommand("usp_proveedor_obtener", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@empresaId", empresaId.GetNullable());
                cmd.Parameters.AddWithValue("@ProveedorId", proveedorId.GetNullable());

                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        respuesta = new ProveedorBe();
                        while (dr.Read())
                        {
                            respuesta.TipoDocumentoIdentidadId = dr.GetData <int>("TipoDocumentoIdentidadId");
                            respuesta.NroDocumentoIdentidad    = dr.GetData <string>("NroDocumentoIdentidad");
                            respuesta.RazonSocial     = dr.GetData <string>("RazonSocial");
                            respuesta.NombreComercial = dr.GetData <string>("NombreComercial");
                            respuesta.PaisId          = dr.GetData <int>("PaisId");
                            respuesta.DistritoId      = dr.GetData <int>("DistritoId");
                            respuesta.Direccion       = dr.GetData <string>("Direccion");
                            respuesta.Correo          = dr.GetData <string>("Correo");
                        }
                    }
                }
            }

            return(respuesta);
        }
Example #4
0
        public bool Guardar(ProveedorBe proveedorBe, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_proveedor_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@EmpresaId", proveedorBe.EmpresaId.GetNullable());
                    cmd.Parameters.AddWithValue("@ProveedorId", proveedorBe.ProveedorId.GetNullable());
                    cmd.Parameters.AddWithValue("@TipoDocumentoIdentidadId", proveedorBe.TipoDocumentoIdentidadId.GetNullable());
                    cmd.Parameters.AddWithValue("@NroDocumentoIdentidad", proveedorBe.NroDocumentoIdentidad.GetNullable());
                    cmd.Parameters.AddWithValue("@RazonSocial", proveedorBe.RazonSocial.GetNullable());
                    cmd.Parameters.AddWithValue("@NombreComercial", proveedorBe.NombreComercial.GetNullable());
                    cmd.Parameters.AddWithValue("@PaisId", proveedorBe.PaisId.GetNullable());
                    cmd.Parameters.AddWithValue("@DistritoId", proveedorBe.DistritoId.GetNullable());
                    cmd.Parameters.AddWithValue("@Direccion", proveedorBe.Direccion.GetNullable());
                    cmd.Parameters.AddWithValue("@Correo", proveedorBe.Correo.GetNullable());
                    cmd.Parameters.AddWithValue("@Usuario", proveedorBe.Usuario.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();
                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex)
            {
                seGuardo = false;
            }
            return(seGuardo);
        }
Example #5
0
        public bool GuardarProveedor(ProveedorBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_proveedor_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoProveedor", registro.CodigoProveedor.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoTipoDocumentoIdentidad", registro.CodigoTipoDocumentoIdentidad.GetNullable());
                    cmd.Parameters.AddWithValue("@nroDocumentoIdentidad", registro.NroDocumentoIdentidad.GetNullable());
                    cmd.Parameters.AddWithValue("@nombres", registro.Nombres.GetNullable());
                    cmd.Parameters.AddWithValue("@direccion", registro.Direccion.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoDistrito", registro.CodigoDistrito.GetNullable());
                    cmd.Parameters.AddWithValue("@correo", registro.Correo.GetNullable());
                    cmd.Parameters.AddWithValue("@telefono", registro.Telefono.GetNullable());
                    cmd.Parameters.AddWithValue("@contacto", registro.Contacto.GetNullable());
                    cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();

                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(seGuardo);
        }
Example #6
0
        public ProveedorBe ObtenerProveedor(int codigoProveedor, SqlConnection cn)
        {
            ProveedorBe item = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_proveedor_obtener", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoProveedor", codigoProveedor.GetNullable());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            item = new ProveedorBe();

                            if (dr.Read())
                            {
                                item.CodigoProveedor = dr.GetData <int>("CodigoProveedor");
                                item.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidad");
                                item.NroDocumentoIdentidad        = dr.GetData <string>("NroDocumentoIdentidad");
                                item.Nombres                               = dr.GetData <string>("Nombres");
                                item.Direccion                             = dr.GetData <string>("Direccion");
                                item.CodigoDistrito                        = dr.GetData <int>("CodigoDistrito");
                                item.Distrito                              = new DistritoBe();
                                item.Distrito.CodigoDistrito               = dr.GetData <int>("CodigoDistrito");
                                item.Distrito.CodigoUbigeo                 = dr.GetData <string>("CodigoUbigeoDistrito");
                                item.Distrito.Nombre                       = dr.GetData <string>("NombreDistrito");
                                item.Distrito.CodigoProvincia              = dr.GetData <int>("CodigoProvincia");
                                item.Distrito.Provincia                    = new ProvinciaBe();
                                item.Distrito.Provincia.CodigoProvincia    = dr.GetData <int>("CodigoProvincia");
                                item.Distrito.Provincia.CodigoUbigeo       = dr.GetData <string>("CodigoUbigeoProvincia");
                                item.Distrito.Provincia.Nombre             = dr.GetData <string>("NombreProvincia");
                                item.Distrito.Provincia.CodigoDepartamento = dr.GetData <int>("CodigoDepartamento");
                                item.Distrito.Provincia.Departamento       = new DepartamentoBe();
                                item.Distrito.Provincia.Departamento.CodigoDepartamento = dr.GetData <int>("CodigoDepartamento");
                                item.Distrito.Provincia.Departamento.CodigoUbigeo       = dr.GetData <string>("CodigoUbigeoDepartamento");
                                item.Distrito.Provincia.Departamento.Nombre             = dr.GetData <string>("NombreDepartamento");
                                item.Distrito.Provincia.Departamento.CodigoPais         = dr.GetData <int>("CodigoPais");
                                item.Distrito.Provincia.Departamento.Pais            = new PaisBe();
                                item.Distrito.Provincia.Departamento.Pais.CodigoPais = dr.GetData <int>("CodigoPais");
                                item.Distrito.Provincia.Departamento.Pais.Nombre     = dr.GetData <string>("NombrePais");
                                item.Correo   = dr.GetData <string>("Correo");
                                item.Telefono = dr.GetData <string>("Telefono");
                                item.Contacto = dr.GetData <string>("Contacto");
                            }
                        }
                    }
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(item);
        }
Example #7
0
        public List <ProveedorBe> BuscarProveedor(string nroDocumentoIdentidad, string nombres, string direccion, string correo, string contacto, bool flagActivo, SqlConnection cn)
        {
            List <ProveedorBe> resultados = null;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_proveedor_buscar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@nroDocumentoIdentidad", nroDocumentoIdentidad.GetNullable());
                    cmd.Parameters.AddWithValue("@nombres", nombres.GetNullable());
                    cmd.Parameters.AddWithValue("@direccion", direccion.GetNullable());
                    cmd.Parameters.AddWithValue("@correo", correo.GetNullable());
                    cmd.Parameters.AddWithValue("@contacto", contacto.GetNullable());
                    cmd.Parameters.AddWithValue("@flagActivo", flagActivo.GetNullable());

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            resultados = new List <ProveedorBe>();

                            while (dr.Read())
                            {
                                ProveedorBe item = new ProveedorBe();
                                item.Fila            = dr.GetData <int>("Fila");
                                item.CodigoProveedor = dr.GetData <int>("CodigoProveedor");
                                item.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidad");
                                item.TipoDocumentoIdentidad       = new TipoDocumentoIdentidadBe();
                                item.TipoDocumentoIdentidad.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidad");
                                item.TipoDocumentoIdentidad.Descripcion = dr.GetData <string>("DescripcionTipoDocumentoIdentidad");
                                item.NroDocumentoIdentidad = dr.GetData <string>("NroDocumentoIdentidad");
                                item.Nombres    = dr.GetData <string>("Nombres");
                                item.Direccion  = dr.GetData <string>("Direccion");
                                item.Correo     = dr.GetData <string>("Correo");
                                item.Telefono   = dr.GetData <string>("Telefono");
                                item.Contacto   = dr.GetData <string>("Contacto");
                                item.FlagActivo = dr.GetData <bool>("FlagActivo");

                                resultados.Add(item);
                            }
                        }
                    }
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(resultados);
        }
Example #8
0
        void CargarTransportistaGuiaRemision(int?codigoTransportista)
        {
            ProveedorBe transportista = codigoTransportista == null ? null : proveedorBl.ObtenerProveedor(codigoTransportista.Value);

            if (transportista != null)
            {
                this.codigoTransportistaGuiaRemision             = transportista.CodigoProveedor;
                txtNroDocIdentidadTransportistaGuiaRemision.Text = transportista.NroDocumentoIdentidad;
                txtNombresTransportistaGuiaRemision.Text         = transportista.Nombres;
            }
            else
            {
                this.codigoTransportistaGuiaRemision             = null;
                txtNroDocIdentidadTransportistaGuiaRemision.Text = "";
                txtNombresTransportistaGuiaRemision.Text         = "";
            }
        }
Example #9
0
        public ProveedorBe Obtener(int empresaId, int proveedorId)
        {
            ProveedorBe respuesta = null;

            try
            {
                cn.Open();
                respuesta = proveedorDa.Obtener(empresaId, proveedorId, cn);
                cn.Close();
            }
            catch (Exception ex) { respuesta = null; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(respuesta);
        }
Example #10
0
        public bool ProveedorGuardar(ProveedorBe registro)
        {
            bool seGuardo = false;

            try
            {
                cn.Open();
                seGuardo = proveedorDa.Guardar(registro, cn);
                cn.Close();
            }
            catch (Exception ex) { seGuardo = false; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(seGuardo);
        }
Example #11
0
        public bool CambiarFlagActivoProveedor(ProveedorBe registro)
        {
            bool seGuardo = false;

            try
            {
                cn.Open();
                seGuardo = proveedorDa.CambiarFlagActivoProveedor(registro, cn);
            }
            catch (Exception ex) { log.Error(ex.Message); }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }

            return(seGuardo);
        }
Example #12
0
        public ProveedorBe ObtenerProveedor(int codigoProveedor)
        {
            ProveedorBe item = null;

            try
            {
                cn.Open();
                item = proveedorDa.ObtenerProveedor(codigoProveedor, cn);
            }
            catch (Exception ex) { log.Error(ex.Message); }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }

            return(item);
        }
        void CargarProveedor(int?codigoProveedor)
        {
            ProveedorBe proveedor = codigoProveedor == null ? null : proveedorBl.ObtenerProveedor(codigoProveedor.Value);

            if (proveedor != null)
            {
                this.codigoProveedor = proveedor.CodigoProveedor;
                this.nroDocumentoIdentidadProveedor = proveedor.NroDocumentoIdentidad;
                txtNroDocIdentidadProveedor.Text    = proveedor.NroDocumentoIdentidad;
                txtNombresProveedor.Text            = proveedor.Nombres;
            }
            else
            {
                this.codigoProveedor = null;
                this.nroDocumentoIdentidadProveedor = null;
                txtNroDocIdentidadProveedor.Text    = "";
                txtNombresProveedor.Text            = "";
            }
        }
Example #14
0
        void CargarProveedor()
        {
            ProveedorBe item = proveedorBl.ObtenerProveedor(codigoProveedor.Value);

            cbbCodigoTipoDocumentoIdentidad.SelectedValue = item.CodigoTipoDocumentoIdentidad;
            txtNroDocumentoIdentidad.Text = item.NroDocumentoIdentidad;
            txtNombresCompletos.Text      = item.Nombres;
            txtDireccion.Text             = item.Direccion;
            DistritoBe     distrito     = listaComboDistrito.Where(x => x.CodigoDistrito == item.CodigoDistrito).FirstOrDefault();
            ProvinciaBe    provincia    = listaComboProvincia.Where(x => x.CodigoProvincia == distrito.CodigoProvincia).FirstOrDefault();
            DepartamentoBe departamento = listaComboDepartamento.Where(x => x.CodigoDepartamento == provincia.CodigoDepartamento).FirstOrDefault();
            PaisBe         pais         = listaComboPais.Where(x => x.CodigoPais == departamento.CodigoPais).FirstOrDefault();

            cbbCodigoPais.SelectedValue         = pais.CodigoPais;
            cbbCodigoDepartamento.SelectedValue = departamento.CodigoDepartamento;
            cbbCodigoProvincia.SelectedValue    = provincia.CodigoProvincia;
            cbbCodigoDistrito.SelectedValue     = item.CodigoDistrito;
            txtCorreoElectronico.Text           = item.Correo;
            txtTelefono.Text = item.Telefono;
            txtContacto.Text = item.Contacto;
        }
Example #15
0
        public List <ProveedorBe> Buscar(int empresaId, string nroDocumentoIdentidad, string razonSocial, int pagina, int cantidadRegistros, string columnaOrden, string ordenMax, SqlConnection cn, out int totalRegistros)
        {
            totalRegistros = 0;
            List <ProveedorBe> lista = new List <ProveedorBe>();

            using (SqlCommand cmd = new SqlCommand("usp_proveedor_buscar", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@empresaId", empresaId.GetNullable());
                cmd.Parameters.AddWithValue("@nroDocumentoIdentidad", nroDocumentoIdentidad.GetNullable());
                cmd.Parameters.AddWithValue("@razonSocial", razonSocial.GetNullable());
                cmd.Parameters.AddWithValue("@pagina", pagina.GetNullable());
                cmd.Parameters.AddWithValue("@cantidadRegistros", cantidadRegistros.GetNullable());
                cmd.Parameters.AddWithValue("@columnaOrden", columnaOrden.GetNullable());
                cmd.Parameters.AddWithValue("@ordenMax", ordenMax.GetNullable());
                using (SqlDataReader dr = cmd.ExecuteReader())
                {
                    if (dr.HasRows)
                    {
                        while (dr.Read())
                        {
                            ProveedorBe item = new ProveedorBe();
                            item.Fila        = dr.GetData <int>("Fila");
                            item.ProveedorId = dr.GetData <int>("ProveedorId");
                            item.TipoDocumentoIdentidadId           = dr.GetData <int>("TipoDocumento");
                            item.TipoDocumentoIdentidad             = new TipoDocumentoIdentidadBe();
                            item.TipoDocumentoIdentidad.Descripcion = dr.GetData <string>("DescripcionTipoDocumentoIdentidad");
                            item.NroDocumentoIdentidad = dr.GetData <string>("NroDocumentoIdentidad");
                            item.RazonSocial           = dr.GetData <string>("RazonSocial");
                            item.Direccion             = dr.GetData <string>("Direccion");
                            lista.Add(item);

                            totalRegistros = dr.GetData <int>("Total");
                        }
                    }
                }
            }

            return(lista);
        }
Example #16
0
        public bool CambiarFlagActivoProveedor(ProveedorBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_proveedor_cambiar_flagactivo", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoProveedor", registro.CodigoProveedor.GetNullable());
                    cmd.Parameters.AddWithValue("@flagActivo", registro.FlagActivo.GetNullable());
                    cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();

                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(seGuardo);
        }
Example #17
0
        private void mitToggleActivar_Click(object sender, EventArgs e)
        {
            MenuItem mitControl = (MenuItem)sender;
            dynamic  data       = (object)mitControl.Tag;

            DialogResult dr = MessageBox.Show($"¿Estás seguro que deseas {(data.FlagActivo ? "Inactivar" : "Activar")} el registro?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dr == DialogResult.Yes)
            {
                ProveedorBe registro = new ProveedorBe();
                registro.CodigoProveedor = data.CodigoProveedor;
                registro.FlagActivo      = !data.FlagActivo;
                bool seGuardo = proveedorBl.CambiarFlagActivoProveedor(registro);
                if (seGuardo)
                {
                    MessageBox.Show($"Se cambió el estado del registro a {(registro.FlagActivo ? "Activo" : "Inactivo")}", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    BuscarProveedores();
                }
                else
                {
                    MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #18
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool estaValidado = ValidarFormulario();

            if (!estaValidado)
            {
                return;
            }

            ProveedorBe registro = new ProveedorBe();

            if (codigoProveedor.HasValue)
            {
                registro.CodigoProveedor = codigoProveedor.Value;
            }
            registro.CodigoTipoDocumentoIdentidad = (int)cbbCodigoTipoDocumentoIdentidad.SelectedValue;
            registro.NroDocumentoIdentidad        = txtNroDocumentoIdentidad.Text.Trim();
            registro.Nombres        = txtNombresCompletos.Text.Trim();
            registro.Direccion      = txtDireccion.Text.Trim();
            registro.Correo         = txtCorreoElectronico.Text.Trim();
            registro.Telefono       = txtTelefono.Text.Trim();
            registro.Contacto       = txtContacto.Text.Trim();
            registro.CodigoDistrito = (int)cbbCodigoDistrito.SelectedValue;

            bool seGuardoRegistro = proveedorBl.GuardarProveedor(registro);

            if (seGuardoRegistro)
            {
                DialogResult = MessageBox.Show("¡El registro se guardó correctamente!", "¡Bien hecho!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            else
            {
                MessageBox.Show("¡Ocurrió un error! Contáctese con el administrador del sistema", "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #19
0
        public bool GuardarProveedor(ProveedorBe registro)
        {
            bool respuesta = proveedorBl.ProveedorGuardar(registro);

            return(respuesta);
        }