示例#1
0
        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();
        }
    }
示例#3
0
        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;
        }