Exemple #1
0
        public PersonalBe ObtenerPersonal(int codigoPersonal, SqlConnection cn)
        {
            PersonalBe personal = null;

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

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            personal = new PersonalBe();
                            if (dr.Read())
                            {
                                personal.CodigoPersonal = dr.GetData <int>("CodigoPersonal");
                                personal.CodigoTipoDocumentoIdentidad = dr.GetData <int>("CodigoTipoDocumentoIdentidad");
                                personal.NroDocumentoIdentidad        = dr.GetData <string>("NroDocumentoIdentidad");
                                personal.Nombres    = dr.GetData <string>("Nombres");
                                personal.Correo     = dr.GetData <string>("Correo");
                                personal.CodigoArea = dr.GetData <int>("CodigoArea");
                                personal.FlagActivo = dr.GetData <bool>("FlagActivo");
                                personal.Estado     = dr.GetData <int>("Estado");
                            }
                        }
                    }
                }
            }
            catch (Exception ex) { log.Error(ex.Message); }

            return(personal);
        }
Exemple #2
0
        public bool Guardar(PersonalBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_personal_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@personalId", registro.PersonalId.GetNullable());
                    cmd.Parameters.AddWithValue("@empresaId", registro.EmpresaId.GetNullable());
                    cmd.Parameters.AddWithValue("@tipoDocumentoIdentidadId", registro.TipoDocumentoIdentidadId.GetNullable());
                    cmd.Parameters.AddWithValue("@nroDocumentoIdentidad", registro.NroDocumentoIdentidad.GetNullable());
                    cmd.Parameters.AddWithValue("@nombresCompletos", registro.NombresCompletos.GetNullable());
                    cmd.Parameters.AddWithValue("@distritoId", registro.DistritoId.GetNullable());
                    cmd.Parameters.AddWithValue("@direccion", registro.Direccion.GetNullable());
                    cmd.Parameters.AddWithValue("@correo", registro.Correo.GetNullable());
                    cmd.Parameters.AddWithValue("@flagActivo", registro.FlagActivo.GetNullable());
                    cmd.Parameters.AddWithValue("@usuario", registro.Usuario.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();
                    seGuardo = filasAfectadas > 0;
                }
            }
            catch (Exception ex)
            {
                seGuardo = false;
            }
            return(seGuardo);
        }
Exemple #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            bool estaValidado = ValidarFormulario();

            if (!estaValidado)
            {
                return;
            }

            PersonalBe registro = new PersonalBe();

            if (codigoPersonal.HasValue)
            {
                registro.CodigoPersonal = codigoPersonal.Value;
            }
            registro.CodigoTipoDocumentoIdentidad = (int)cbbCodigoTipoDocumentoIdentidad.SelectedValue;
            registro.NroDocumentoIdentidad        = txtNroDocumentoIdentidad.Text.Trim();
            registro.Nombres    = txtNombresCompletos.Text.Trim();
            registro.Correo     = txtCorreoElectronico.Text.Trim();
            registro.CodigoArea = (int)cbbCodigoArea.SelectedValue;
            registro.Estado     = int.Parse(cbbEstado.SelectedValue.ToString());

            bool seGuardoRegistro = personalBl.GuardarPersonal(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);
            }
        }
Exemple #4
0
        public bool GuardarPersonal(PersonalBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_personal_guardar", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoPersonal", registro.CodigoPersonal.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("@correo", registro.Correo.GetNullable());
                    cmd.Parameters.AddWithValue("@codigoArea", registro.CodigoArea.GetNullable());
                    cmd.Parameters.AddWithValue("@estado", registro.Estado.GetNullable());
                    cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();

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

            return(seGuardo);
        }
Exemple #5
0
        void CargarPersonal()
        {
            PersonalBe item = personalBl.ObtenerPersonal(codigoPersonal.Value);

            cbbCodigoTipoDocumentoIdentidad.SelectedValue = item.CodigoTipoDocumentoIdentidad;
            txtNroDocumentoIdentidad.Text = item.NroDocumentoIdentidad;
            txtNombresCompletos.Text      = item.Nombres;
            txtCorreoElectronico.Text     = item.Correo;
            cbbCodigoArea.SelectedValue   = item.CodigoArea;
            cbbEstado.SelectedValue       = item.Estado.ToString();
        }
Exemple #6
0
        public List <PersonalBe> BuscarPersonal(string nroDocumentoIdentidad, string nombres, string correo, string nombreArea, int?estado, bool flagActivo, SqlConnection cn)
        {
            List <PersonalBe> resultados = null;

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

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

                            while (dr.Read())
                            {
                                PersonalBe item = new PersonalBe();
                                item.Fila           = dr.GetData <int>("Fila");
                                item.CodigoPersonal = dr.GetData <int>("CodigoPersonal");
                                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.Correo          = dr.GetData <string>("Correo");
                                item.CodigoArea      = dr.GetData <int>("CodigoArea");
                                item.Area            = new AreaBe();
                                item.Area.CodigoArea = dr.GetData <int>("CodigoArea");
                                item.Area.Nombre     = dr.GetData <string>("NombreArea");
                                item.Area.FlagActivo = dr.GetData <bool>("FlagActivoArea");
                                item.FlagActivo      = dr.GetData <bool>("FlagActivo");
                                item.Estado          = dr.GetData <int>("Estado");

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

            return(resultados);
        }
Exemple #7
0
        public bool GuardarPersonal(PersonalBe registro)
        {
            bool seGuardo = false;

            try
            {
                cn.Open();
                seGuardo = new PersonalDa().Guardar(registro, cn);
                cn.Close();
            }
            catch (Exception ex) { seGuardo = false; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(seGuardo);
        }
Exemple #8
0
        public PersonalBe ObtenerPersonal(int EmpresaId, int PersonalId)
        {
            PersonalBe item = null;

            try
            {
                cn.Open();
                item = personalDa.Obtener(EmpresaId, PersonalId, cn);
                cn.Close();
            }
            catch (Exception ex) { item = null; }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }
            return(item);
        }
Exemple #9
0
        public bool CambiarFlagActivoPersonal(PersonalBe registro)
        {
            bool seGuardo = false;

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

            return(seGuardo);
        }
Exemple #10
0
        public PersonalBe ObtenerPersonal(int codigoPersonal)
        {
            PersonalBe personal = null;

            try
            {
                cn.Open();
                personal = personalDa.ObtenerPersonal(codigoPersonal, cn);
            }
            catch (Exception ex) { log.Error(ex.Message); }
            finally { if (cn.State == ConnectionState.Open)
                      {
                          cn.Close();
                      }
            }

            return(personal);
        }
        void CargarPersonalInspeccion(int?codigoPersonalInspeccion)
        {
            PersonalBe personal = codigoPersonalInspeccion == null ? null : personalBl.ObtenerPersonal(codigoPersonalInspeccion.Value);

            if (personal != null)
            {
                this.codigoPersonalInspeccion = personal.CodigoPersonal;
                this.nroDocumentoIdentidadPersonalInspeccion = personal.NroDocumentoIdentidad;
                txtNroDocIdentidadPersonalInspeccion.Text    = personal.NroDocumentoIdentidad;
                txtNombresPersonalInspeccion.Text            = personal.Nombres;
            }
            else
            {
                this.codigoPersonalInspeccion = null;
                this.nroDocumentoIdentidadPersonalInspeccion = null;
                txtNroDocIdentidadPersonalInspeccion.Text    = "";
                txtNombresPersonalInspeccion.Text            = "";
            }
        }
Exemple #12
0
        public List <PersonalBe> Buscar(int empresaId, string nroDocumentoIdentidad, string nombresCompletos, int pagina, int cantidadRegistros, string columnaOrden, string ordenMax, SqlConnection cn, out int totalRegistros)
        {
            totalRegistros = 0;
            List <PersonalBe> lista = new List <PersonalBe>();

            using (SqlCommand cmd = new SqlCommand("dbo.usp_personal_buscar", cn))
            {
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@empresaId", empresaId.GetNullable());
                cmd.Parameters.AddWithValue("@nroDocumentoIdentidad", nroDocumentoIdentidad.GetNullable());
                cmd.Parameters.AddWithValue("@nombresCompletos", nombresCompletos.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())
                        {
                            PersonalBe item = new PersonalBe();
                            item.Fila       = dr.GetData <int>("Fila");
                            item.PersonalId = dr.GetData <int>("PersonalId");
                            item.EmpresaId  = dr.GetData <int>("EmpresaId");
                            item.TipoDocumentoIdentidadId           = dr.GetData <int>("TipoDocumentoIdentidadId");
                            item.TipoDocumentoIdentidad             = new TipoDocumentoIdentidadBe();
                            item.TipoDocumentoIdentidad.Descripcion = dr.GetData <string>("DescripcionTipoDocumentoIdentidad");
                            item.NroDocumentoIdentidad = dr.GetData <string>("NroDocumentoIdentidad");
                            item.NombresCompletos      = dr.GetData <string>("NombresCompletos");
                            item.Direccion             = dr.GetData <string>("Direccion");
                            item.Correo     = dr.GetData <string>("Correo");
                            item.FlagActivo = dr.GetData <bool>("FlagActivo");
                            lista.Add(item);

                            totalRegistros = dr.GetData <int>("Total");
                        }
                    }
                }
            }
            return(lista);
        }
Exemple #13
0
        public PersonalBe Obtener(int empresaId, int personalId, SqlConnection cn)
        {
            PersonalBe item = null;

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

                    using (SqlDataReader dr = cmd.ExecuteReader())
                    {
                        if (dr.HasRows)
                        {
                            if (dr.Read())
                            {
                                item            = new PersonalBe();
                                item.PersonalId = dr.GetData <int>("PersonalId");
                                item.EmpresaId  = dr.GetData <int>("EmpresaId");
                                item.TipoDocumentoIdentidadId = dr.GetData <int>("TipoDocumentoIdentidadId");
                                item.NroDocumentoIdentidad    = dr.GetData <string>("NroDocumentoIdentidad");
                                item.NombresCompletos         = dr.GetData <string>("NombresCompletos");
                                item.Direccion  = dr.GetData <string>("Direccion");
                                item.Correo     = dr.GetData <string>("Correo");
                                item.FlagActivo = dr.GetData <bool>("FlagActivo");
                                item.DistritoId = dr.GetData <int>("DistritoId");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                item = null;
            }
            return(item);
        }
Exemple #14
0
        public bool CambiarEstadoPersonal(PersonalBe registro, SqlConnection cn)
        {
            bool seGuardo = false;

            try
            {
                using (SqlCommand cmd = new SqlCommand("dbo.usp_personal_cambiar_estado", cn))
                {
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@codigoPersonal", registro.CodigoPersonal.GetNullable());
                    cmd.Parameters.AddWithValue("@flagActivo", registro.Estado.GetNullable());
                    cmd.Parameters.AddWithValue("@usuarioModi", registro.UsuarioModi.GetNullable());

                    int filasAfectadas = cmd.ExecuteNonQuery();

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

            return(seGuardo);
        }
        void CargarSupervisor(int?codigoSupervisor)
        {
            PersonalBe vendedor = codigoSupervisor == null ? null : personalBl.ObtenerPersonal(codigoSupervisor.Value);

            if (vendedor != null)
            {
                this.codigoSupervisor = vendedor.CodigoPersonal;
                this.nroDocumentoIdentidadSupervisor = vendedor.NroDocumentoIdentidad;
                cbbCodigoTipoDocumentoIdentidadSupervisor.SelectedValue = vendedor.CodigoTipoDocumentoIdentidad;
                txtNroDocumentoIdentidadSupervisor.Text = vendedor.NroDocumentoIdentidad;
                txtNombresSupervisor.Text = vendedor.Nombres;
                txtCorreoSupervisor.Text  = vendedor.Correo;
            }
            else
            {
                this.codigoSupervisor = null;
                this.nroDocumentoIdentidadSupervisor = null;
                cbbCodigoTipoDocumentoIdentidadSupervisor.SelectedIndex = 0;
                txtNroDocumentoIdentidadSupervisor.Text = "";
                txtNombresSupervisor.Text = "";
                txtCorreoSupervisor.Text  = "";
            }
        }
        public bool GuardarPersonal(PersonalBe registro)
        {
            bool respuesta = personalBl.GuardarPersonal(registro);

            return(respuesta);
        }