public void InsertarPuesto(object obj) { PuestoBO datos = (PuestoBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("InsertarPuesto"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "Insert into puesto (nombrepuesto,nivel,sueldo)" + " values('" + datos.Nombrepuesto + "','" + datos.Nivel + "','" + datos.Sueldo + "')"; command.ExecuteNonQuery(); transaction.Commit(); } catch (System.Exception ex) { try { ex.Message.ToString(); transaction.Rollback(); } catch (System.Exception) { } } connection.Close(); } }
protected void gvPuestos_OnRowCommand(object sender, GridViewCommandEventArgs e) { int indice = Convert.ToInt32(e.CommandArgument); int id = (int)gvPuestos.DataKeys[indice].Value; if (e.CommandName.Contains("Editar")) { try { PuestoBO puestoBO = new PuestoBO() { PuestoID = id }; DataTable puestoDT = puestoSRV.ObtenerPuestos(puestoBO).Tables[0]; txtpuestoID.Value = puestoDT.Rows[0]["puestoID"].ToString(); txtNombrePuesto.Text = puestoDT.Rows[0]["nombrepuesto"].ToString(); txtNivel.Text = puestoDT.Rows[0]["nivel"].ToString(); txtSueldo.Text = double.Parse(puestoDT.Rows[0]["sueldo"].ToString()).ToString(); } catch (Exception) { throw; } } }
protected void btnGuardarPuesto_OnClick(object sender, EventArgs e) { if (txtNombrePuesto.Text.ToString().Length > 0 & txtSueldo.Text.ToString().Length > 0) { try { PuestoBO puestoBO = new PuestoBO() { PuestoID = int.Parse(string.IsNullOrEmpty(txtpuestoID.Value.ToString()) ? "0" : txtpuestoID.Value.ToString()), Nombrepuesto = txtNombrePuesto.Text.ToString(), Nivel = int.Parse(txtNivel.Text.ToString()), Sueldo = double.Parse(txtSueldo.Text.ToString()) }; if (puestoBO.PuestoID == 0) { puestoSRV.RegistroPuesto(puestoBO); } else { puestoSRV.EdicionPuesto(puestoBO); } Response.Redirect("../GUI/Sueldos.aspx"); } catch (Exception) { throw; } } }
public void DataBinderPuestos() { PuestoBO puestoBO = new PuestoBO(); DataTable dataTable = puestoSRV.ObtenerPuestos(puestoBO).Tables[0]; gvPuestos.DataSource = dataTable; gvPuestos.DataBind(); }
public DataSet GetPuestos(object obj) { string cadenaWhere = ""; bool edo = false; adapter = new SqlDataAdapter(); DataSet puestosDS = new DataSet(); PuestoBO data = (PuestoBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("SelectPuestos"); command.Connection = connection; command.Transaction = transaction; try { if (data.PuestoID != 0) { cadenaWhere = cadenaWhere + " puestoID=@PuestoID and"; command.Parameters.Add("@PuestoID", SqlDbType.Int); command.Parameters["@PuestoID"].Value = data.PuestoID; edo = true; } if (edo == true) { cadenaWhere = " WHERE " + cadenaWhere.Remove(cadenaWhere.Length - 3, 3); } command.CommandText = "SELECT * FROM puesto " + cadenaWhere; transaction.Commit(); adapter.SelectCommand = command; adapter.Fill(puestosDS); connection.Close(); } catch (System.Exception ex) { try { ex.Message.ToString(); connection.Close(); transaction.Rollback(); } catch (System.Exception) { } } return(puestosDS); } }
protected void Page_Load(object sender, EventArgs e) { dpEmpresa.DataSource = empleadoEmpresaSRV.GEtEmpresa(); dpEmpresa.DataBind(); dpDepartamento.DataSource = empleadoEmpresaSRV.GetDepartamento(); dpDepartamento.DataBind(); PuestoBO puestoBO = new PuestoBO(); dpPuesto.DataSource = empleadoEmpresaSRV.GetPuesto(puestoBO); dpPuesto.DataBind(); }
public void PopulateDDL() { dpEmpresa.DataSource = empleadoEmpresaSRV.GEtEmpresa(); dpEmpresa.DataBind(); dpDepartamento.DataSource = empleadoEmpresaSRV.GetDepartamento(); dpDepartamento.DataBind(); PuestoBO puestoBO = new PuestoBO(); dpPuesto.DataSource = empleadoEmpresaSRV.GetPuesto(puestoBO); dpPuesto.DataBind(); }
public void EditarPuesto(object obj) { PuestoBO datos = (PuestoBO)obj; using (SqlConnection connection = new SqlConnection(cadena)) { connection.Open(); command = connection.CreateCommand(); transaction = connection.BeginTransaction("EditarPuesto"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = "UPDATE puesto SET " + "nombrepuesto='" + datos.Nombrepuesto + "'" + ", sueldo='" + datos.Sueldo + "'" + " WHERE puestoID = '" + datos.PuestoID + "'"; command.ExecuteNonQuery(); transaction.Commit(); } catch (System.Exception ex) { try { ex.Message.ToString(); transaction.Rollback(); } catch (System.Exception) { } } connection.Close(); } }