コード例 #1
0
        public static List <clsCargo> ListarCargoPorId(int parametroId)
        {
            List <clsCargo> x = new List <clsCargo>();

            SqlConnection conexion;

            conexion = new SqlConnection(mdlVariables.CadenaDeConexion);

            SqlCommand comando;

            comando             = new SqlCommand("usp_Cargo_ListarPorId", conexion);
            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@parIdCargo", parametroId);
            conexion.Open();
            SqlDataReader contenedor;

            contenedor = comando.ExecuteReader();
            while (contenedor.Read() == true)
            {
                clsCargo MiObjeto;
                MiObjeto = new clsCargo(Convert.ToInt32(contenedor["IdCargo"]), contenedor["Nombre_Car"].ToString(), contenedor["Descripcion_Car"].ToString());
                x.Add(MiObjeto);
            }
            conexion.Close();

            return(x);
        }
コード例 #2
0
        private void lstvDatos_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (lstvDatos.SelectedItems.Count > 0)
            {
                CargoSeleccionado = CargosEncontrados[lstvDatos.SelectedItems[0].Index];
            }

            txtId.Text          = CargoSeleccionado.IdCargo.ToString();
            txtNombre.Text      = CargoSeleccionado.NombreCargo.ToString();
            txtDescripcion.Text = CargoSeleccionado.DescripcionCargo.ToString();
        }
コード例 #3
0
        //constructores

        //constructor para insertar
        public clsEmpleado(string parNombresEmp, string parApellidosEmp, string parDNIEmp,
                           string parDireccionEmp, char parGeneroEmp,
                           DateTime parFechaNacEmp, clsCargo parCargoEmp, string parUsuario, string parPassword)
        {
            NombresEmp   = parNombresEmp;
            ApellidosEmp = parApellidosEmp;
            DNIEmp       = parDNIEmp;
            DireccionEmp = parDireccionEmp;
            GeneroEmp    = parGeneroEmp;
            FechaNacEmp  = parFechaNacEmp;
            CargoEmp     = parCargoEmp;
            Usuario      = parUsuario;
            Password     = parPassword;
        }
コード例 #4
0
        private void btnRegistrarCargo_Click(object sender, EventArgs e)
        {
            try
            {
                clsCargo nuevoCargo;

                nuevoCargo = new clsCargo(txtNombre.Text);

                nuevoCargo.DescripcionCargo = txtDescripcion.Text;
                nuevoCargo.InsertarCargo();
                MessageBox.Show("Cargo Registrado");
            }
            catch (Exception ErrorRegCli)
            {
                MessageBox.Show(ErrorRegCli.Message);
            }
        }
コード例 #5
0
        public void Actualizar(clsCargo NuevosDatos)
        {
            SqlConnection conexion = new SqlConnection(mdlVariables.CadenaDeConexion);
            SqlCommand    comando  = new SqlCommand("usp_Cargo_Actualizar", conexion);

            comando.CommandType = System.Data.CommandType.StoredProcedure;
            comando.Parameters.AddWithValue("@parIdCargo", IdCargo);
            comando.Parameters.AddWithValue("@parNUEVO_Nombre_Car", NuevosDatos.NombreCargo);
            if (string.IsNullOrEmpty(NuevosDatos.DescripcionCargo))
            {
                comando.Parameters.AddWithValue("@parNUEVO_Descripcion_Car", DBNull.Value);
            }
            else
            {
                comando.Parameters.AddWithValue("@parNUEVO_Descripcion_Car", NuevosDatos.DescripcionCargo);
            }
            conexion.Open();
            comando.ExecuteNonQuery();
            conexion.Close();
        }
コード例 #6
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            clsCargo nuevoCargo;

            nuevoCargo = new clsCargo(txtNombre.Text);
            nuevoCargo.DescripcionCargo = txtDescripcion.Text;
            CargoSeleccionado.Actualizar(nuevoCargo);
            MessageBox.Show("Datos actualizados satisfactoriamente.");


            txtNombre.Enabled      = false;
            txtDescripcion.Enabled = false;
            txtNombre.Clear();
            txtDescripcion.Clear();
            txtId.Clear();
            lstvDatos.Items.Clear();
            btnGuardar.Visible    = false;
            btnActualizar.Visible = true;
            btnLimpiar.Enabled    = true;
            txtTexto.Clear();
        }
コード例 #7
0
        public static List <clsCargo> ListarCargoTodos()
        {
            List <clsCargo> x        = new List <clsCargo>();
            SqlConnection   conexion = new SqlConnection(mdlVariables.CadenaDeConexion);
            SqlCommand      cmd      = new SqlCommand("usp_Cargo_Listar_Todos", conexion);

            cmd.CommandType = System.Data.CommandType.StoredProcedure;
            conexion.Open();
            SqlDataReader contenedor;

            contenedor = cmd.ExecuteReader();

            while (contenedor.Read() == true)
            {
                clsCargo MiObjeto;
                MiObjeto = new clsCargo(Convert.ToInt32(contenedor["IdCargo"]), contenedor["Nombre_Car"].ToString(), contenedor["Descripcion_Car"].ToString());

                x.Add(MiObjeto);
            }
            conexion.Close();
            return(x);
        }