public static Trabajo ObtenerPorId(int idTrabajo) { Trabajo t = new Trabajo(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = cadena; try { cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; string consulta = "SELECT idTrabajo, nombreTrabajo, duracion, precioMO FROM Trabajos WHERE idTrabajo = @idTrabajo"; cmd.CommandText = consulta; cmd.Parameters.AddWithValue("@idTrabajo", idTrabajo); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { t.idTrabajo = (int)dr["idTrabajo"]; t.nombreTrabajo = dr["nombreTrabajo"].ToString(); t.duracion = (int)dr["duracion"]; t.precioMO = (decimal)dr["precioMO"]; } } catch(SqlException e) { throw e; } finally { cn.Close(); } return t; }
protected void btnAgregarTrabajos_Click(object sender, EventArgs e) { if (ddlTrabajos.SelectedIndex != 0) { DetalleReparacion dr = new DetalleReparacion(); Trabajo t = new Trabajo(); int idTrabajo = int.Parse(ddlTrabajos.SelectedValue.ToString()); if (ViewState["detallesReparacion"] == null) ViewState["detallesReparacion"] = new List<DetalleReparacion>(); List<DetalleReparacion> listaDetalles = (List<DetalleReparacion>)ViewState["detallesReparacion"]; t = GestorTrabajos.ObtenerPorId(idTrabajo); dr.trabajo = t; listaDetalles.Add(dr); actualizarDatosReparacion(); CargarGrillaTrabajos(); ResetDDL(); } }
public static List<Trabajo> ObtenerTodos() { List<Trabajo> list = new List<Trabajo>(); SqlConnection cn = new SqlConnection(); cn.ConnectionString = cadena; try { cn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; string consulta = "SELECT idTrabajo, nombreTrabajo, duracion, precioMO FROM Trabajos ORDER BY nombreTrabajo ASC"; cmd.CommandText = consulta; SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Trabajo t = new Trabajo(); t.idTrabajo = (int)dr["idTrabajo"]; t.nombreTrabajo = dr["nombreTrabajo"].ToString(); t.duracion = (int)dr["duracion"]; t.precioMO = (decimal)dr["precioMO"]; list.Add(t); } } catch(SqlException e) { throw e; } finally { cn.Close(); } return list; }