public void ModificarPersonal(ent.Personal entidad)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(conexion))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand();
                    cmd.Connection  = cn;
                    cmd.CommandText = "ModificarPeronal";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.AddWithValue("ID", entidad.ID);
                    cmd.Parameters.AddWithValue("Nombre", entidad.Nombre);
                    cmd.Parameters.AddWithValue("ApePaterno", entidad.ApePaterno);
                    cmd.Parameters.AddWithValue("ApeMaterno", entidad.ApeMaterno);
                    cmd.Parameters.AddWithValue("Pais", entidad.Pais);
                    cmd.Parameters.AddWithValue("Fecha", entidad.Fecha);
                    cmd.Parameters.AddWithValue("Salario", entidad.Salario);
                    cmd.Parameters.AddWithValue("IDCategoria", entidad.IDCategoria);

                    cmd.ExecuteNonQuery();
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#2
0
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            ent.Personal obj = new ent.Personal()
            {
                Nombre      = txtNombre.Text,
                ApePaterno  = txtApePaterno.Text,
                ApeMaterno  = txtApeMaterno.Text,
                IDCategoria = Convert.ToInt32(cboCategoria.SelectedValue),
                Pais        = cboArea.Text,
                Fecha       = Convert.ToDateTime(txtFecha.Text),
                Salario     = Convert.ToDecimal(txtsalario.Text)
            };

            help.Validacion <ent.Personal> valida = new help.Validacion <ent.Personal>();
            string mensaje = valida.validar(obj);

            if (mensaje != "Correcto")
            {
                MessageBox.Show(mensaje);
            }
            else
            {
                per.RegistrarPersonal(obj);
                ListaPersonal            = per.ListarPersonal();
                dataGridView1.DataSource = ListaPersonal;
            }
        }
示例#3
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            ent.Personal obj = new ent.Personal()
            {
                ID          = Convert.ToInt32(txtIdModificar.Text),
                Nombre      = txtNombre.Text,
                ApePaterno  = txtApePaterno.Text,
                ApeMaterno  = txtApeMaterno.Text,
                IDCategoria = Convert.ToInt32(cboCategoria.SelectedValue),
                Pais        = cboArea.Text,
                Fecha       = Convert.ToDateTime(txtFecha.Text),
                Salario     = Convert.ToDecimal(txtsalario.Text)
            };

            per.ModificarPersonal(obj);
            ListaPersonal            = per.ListarPersonal();
            dataGridView1.DataSource = ListaPersonal;
        }
示例#4
0
        public void RegistrarPersonal(ent.Personal entidad)
        {
            switch (entidad.Pais)
            {
            case "Per": entidad.Pais = "Perú";
                break;

            case "Arg": entidad.Pais = "Argentina";
                break;

            case "Col": entidad.Pais = "Colombia";
                break;

            default: Console.WriteLine("Seleccionar país");
                break;
            }

            obj.RegistrarPersonal(entidad);
        }
示例#5
0
        public void ModificarPersonal(ent.Personal entidad)
        {
            if (entidad.Pais == "Per")
            {
                entidad.Pais = "Perú";
            }
            else if (entidad.Pais == "Arg")
            {
                entidad.Pais = "Argentina";
            }
            else if (entidad.Pais == "Col")
            {
                entidad.Pais = "Colombia";
            }
            else
            {
                Console.WriteLine("Seleccionar país");
            }

            obj.ModificarPersonal(entidad);
        }
示例#6
0
        public List <ent.Personal> traetodo()
        {
            List <ent.Personal> listaentidad = new List <ent.Personal>();

            try
            {
                using (SqlConnection cn = new SqlConnection())
                {
                    cn.ConnectionString = ConfigurationManager.ConnectionStrings["AdoNet"].ConnectionString;
                    cn.Open();
                    SqlCommand cmd = new SqlCommand("ListarTodoPersonal", cn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    SqlDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        ent.Personal entidad = new ent.Personal()
                        {
                            ID          = Convert.ToInt32(dr["ID"].ToString()),
                            Nombre      = dr["Nombre"].ToString(),
                            ApePaterno  = dr["ApePaterno"].ToString(),
                            ApeMaterno  = dr["ApeMaterno"].ToString(),
                            Pais        = dr["Pais"].ToString(),
                            Fecha       = Convert.ToDateTime(dr["Fecha"]),
                            Salario     = Convert.ToDecimal(dr["Salario"].ToString()),
                            IDCategoria = Convert.ToInt32(dr["IDCategoria"].ToString())
                        };

                        listaentidad.Add(entidad);
                    }

                    dr.Close();
                }

                return(listaentidad);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }