コード例 #1
0
ファイル: CargosDAO.cs プロジェクト: metalexis/webFormsCRUD
        public Cargos buscarCargo(int id)
        {
            try
            {
                string sql = "SELECT * FROM Cargos WHERE id_cargo = @id";
                Cargos c = null;

                com.CommandText = sql;
                com.Connection = con;
                com.Parameters.AddWithValue("id", id);
                con.Open();

                reader = com.ExecuteReader();

                if (reader.Read())
                {
                    c = new Cargos();
                    c.cargosID = Convert.ToInt32(reader["id_cargo"]);
                    c.Descripcion = reader["cargo"].ToString();
                }

                con.Close();

                return c;
            }catch(Exception e){
                throw e;
            }
        }
コード例 #2
0
ファイル: Index.aspx.cs プロジェクト: metalexis/webFormsCRUD
        protected void gvCargos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Delete")
            {

                GridViewRow row = gvCargos.Rows[Convert.ToInt32(e.CommandArgument)];
                int idCargo = Convert.ToInt32(row.Cells[2].Text);
                cargosBL.eliminarCargo(idCargo);
                //gvCargos.DataSource = cargosBL.listadoCargos();
                List<Cargos> listado =  (List<Cargos>)gvCargos.DataSource;
                listado.RemoveAt(Convert.ToInt32(e.CommandArgument));
                gvCargos.DataSource = listado;
                gvCargos.DataBind();
            }
            else if (e.CommandName == "Select")
            {
                GridViewRow row = gvCargos.Rows[Convert.ToInt32(e.CommandArgument)];
                Cargos cargo = new Cargos();
                cargo.cargosID = Convert.ToInt32(row.Cells[2].Text);
                cargo.Descripcion = row.Cells[3].Text;

                hiddenID.Value = cargo.cargosID.ToString();
                txtDescripcion.Text = cargo.Descripcion;
            }
        }
コード例 #3
0
ファイル: Index.aspx.cs プロジェクト: metalexis/webFormsCRUD
 protected void btnCrear_Click(object sender, EventArgs e)
 {
     Cargos cargo = new Cargos();
     cargo.cargosID = Convert.ToInt32(cargoID.Text);
     cargo.Descripcion = descripcion.Text;
     cargosBL.crearCargo(cargo);
     //gvCargos.DataSource = cargosBL.listadoCargos();
     List<Cargos> listado = (List<Cargos>)gvCargos.DataSource;
     listado.Add(cargo);
     gvCargos.DataSource = listado;
     gvCargos.DataBind();
     cargoID.Text = "";
     descripcion.Text = "";
 }
コード例 #4
0
ファイル: Index.aspx.cs プロジェクト: metalexis/webFormsCRUD
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            Cargos cargo = new Cargos();
            cargo.cargosID = Convert.ToInt32(hiddenID.Value);
            cargo.Descripcion = txtDescripcion.Text;

            cargosBL.actualizarCargo(cargo);
            //gvCargos.DataSource = cargosBL.listadoCargos();
            List<Cargos> listado = (List<Cargos>)gvCargos.DataSource;
            var index = listado.FindIndex(c => c.cargosID == Convert.ToInt32(hiddenID.Value));
            listado[index].Descripcion = txtDescripcion.Text;
            gvCargos.DataSource = listado;
            gvCargos.DataBind();
        }
コード例 #5
0
ファイル: CargosDAO.cs プロジェクト: metalexis/webFormsCRUD
        public int actualizarCargo(Cargos c)
        {
            try
            {
                string sql;
                int filasActualizadas;

                sql = "UPDATE Cargos SET cargo = @cargo WHERE id_cargo = @id";
                con.Open();
                com.CommandText = sql;
                com.Parameters.AddWithValue("cargo", c.Descripcion);
                com.Parameters.AddWithValue("id", c.cargosID);
                com.Connection = con;
                filasActualizadas = com.ExecuteNonQuery();
                con.Close();

                return filasActualizadas;
            }catch(Exception e)
            {
                throw e;
            }
        }
コード例 #6
0
ファイル: CargosDAO.cs プロジェクト: metalexis/webFormsCRUD
        public int crearCargo(Cargos c)
        {
            try
            {
                int filasCreadas;
                string sql = @"INSERT INTO Cargos (id_cargo, cargo) VALUES (@id, @cargo)";
                con.Open();
                com.CommandText = sql;
                com.Connection = con;
                com.Parameters.AddWithValue("id", c.cargosID);
                com.Parameters.AddWithValue("cargo", c.Descripcion);

                filasCreadas = com.ExecuteNonQuery();
                con.Close();

                return filasCreadas;
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #7
0
ファイル: CargosDAO.cs プロジェクト: metalexis/webFormsCRUD
        public List<Cargos> listadoCargos()
        {
            try
            {
                string sql;
                List<Cargos> listadoCargos = new List<Cargos>();

                sql = @"SELECT * FROM Cargos";
                com.CommandText = sql;
                com.Connection = con;

                con.Open();

                reader = com.ExecuteReader();

                while (reader.Read())
                {
                    Cargos cargo = new Cargos();
                    cargo.cargosID = Convert.ToInt32(reader["id_cargo"]);
                    cargo.Descripcion = Convert.ToString(reader["cargo"]);
                    listadoCargos.Add(cargo);
                }

                con.Close();

                return listadoCargos;
            }catch(SqlException se)
            {
                throw se;
            }
        }
コード例 #8
0
ファイル: CargosBL.cs プロジェクト: metalexis/webFormsCRUD
 public int crearCargo(Cargos c)
 {
     return cargosDAO.crearCargo(c);
 }
コード例 #9
0
ファイル: CargosBL.cs プロジェクト: metalexis/webFormsCRUD
 public int actualizarCargo(Cargos c)
 {
     return cargosDAO.actualizarCargo(c);
 }