//
 // asigna un objeto caracteristicaRecursoValioso a la fila indicada
 private static void caracteristicaRecursoValioso2Row(caracteristicaRecursoValioso ocaracteristicaRecursoValioso, DataRow r)
 {
     // asigna un objeto caracteristicaRecursoValioso al dataRow indicado
     // TODO: Comprueba si esta asignación debe hacerse
     //       pero mejor lo dejas comentado ya que es un campo autoincremental o único
     //r["idCaracteristicaRV"] = ocaracteristicaRecursoValioso.idCaracteristicaRV;
     r["caracteristicaRV"]  = ocaracteristicaRecursoValioso.caracteristicaRV;
     r["idClasificacionRV"] = ocaracteristicaRecursoValioso.idClasificacionRV;
 }
Beispiel #2
0
        public static void EliminarCaracteristica(short IdCaracteristica)
        {
            RBVDataContext contextoRBV = new RBVDataContext();
            caracteristicaRecursoValioso caracteristicaEliminar = new caracteristicaRecursoValioso();

            caracteristicaEliminar = contextoRBV.caracteristicaRecursoValiosos.SingleOrDefault(p => p.idCaracteristicaRV == IdCaracteristica);
            contextoRBV.caracteristicaRecursoValiosos.DeleteOnSubmit(caracteristicaEliminar);
            contextoRBV.SubmitChanges();
        }
    //
    // Métodos compartidos (estáticos) privados
    //
    // asigna una fila de la tabla a un objeto caracteristicaRecursoValioso
    private static caracteristicaRecursoValioso row2caracteristicaRecursoValioso(DataRow r)
    {
        // asigna a un objeto caracteristicaRecursoValioso los datos del dataRow indicado
        caracteristicaRecursoValioso ocaracteristicaRecursoValioso = new caracteristicaRecursoValioso();

        //
        ocaracteristicaRecursoValioso.idCaracteristicaRV = System.Int16.Parse("0" + r["idCaracteristicaRV"].ToString());
        ocaracteristicaRecursoValioso.caracteristicaRV   = r["caracteristicaRV"].ToString();
        ocaracteristicaRecursoValioso.idClasificacionRV  = System.Int16.Parse("0" + r["idClasificacionRV"].ToString());
        //
        return(ocaracteristicaRecursoValioso);
    }
Beispiel #4
0
        public static void ActualizarCaracteristica(Caracteristica caracteristica)
        {
            RBVDataContext contextoRBV = new RBVDataContext();

            caracteristicaRecursoValioso caracteristicaAnterior = new caracteristicaRecursoValioso();

            caracteristicaAnterior = contextoRBV.caracteristicaRecursoValiosos.SingleOrDefault(p => p.idCaracteristicaRV == caracteristica.IdCaracteristica);
            caracteristicaAnterior.caracteristicaRV  = caracteristica.NombreCaracteristica;
            caracteristicaAnterior.idClasificacionRV = caracteristica.IdClasificacionRV;
            caracteristicaAnterior.Descripcion       = caracteristica.Descripcion;
            caracteristicaAnterior.Acciones          = caracteristica.Acciones;

            contextoRBV.SubmitChanges();
        }
    //
    // crea una nueva fila y la asigna a un objeto caracteristicaRecursoValioso
    private static void nuevocaracteristicaRecursoValioso(DataTable dt, caracteristicaRecursoValioso ocaracteristicaRecursoValioso)
    {
        // Crear un nuevo caracteristicaRecursoValioso
        DataRow dr = dt.NewRow();
        caracteristicaRecursoValioso oc = row2caracteristicaRecursoValioso(dr);

        //
        oc.idCaracteristicaRV = ocaracteristicaRecursoValioso.idCaracteristicaRV;
        oc.caracteristicaRV   = ocaracteristicaRecursoValioso.caracteristicaRV;
        oc.idClasificacionRV  = ocaracteristicaRecursoValioso.idClasificacionRV;
        //
        caracteristicaRecursoValioso2Row(oc, dr);
        //
        dt.Rows.Add(dr);
    }
    //
    public static caracteristicaRecursoValioso Buscar(string sWhere)
    {
        // Busca en la tabla los datos indicados en el parámetro
        // el parámetro contendrá lo que se usará después del WHERE
        caracteristicaRecursoValioso ocaracteristicaRecursoValioso = null;
        SqlDataAdapter da;
        DataTable      dt  = new DataTable("caracteristicaRecursoValioso");
        string         sel = "SELECT * FROM caracteristicaRecursoValioso WHERE " + sWhere;

        //
        da = new SqlDataAdapter(sel, cadenaConexion);
        da.Fill(dt);
        //
        if (dt.Rows.Count > 0)
        {
            ocaracteristicaRecursoValioso = row2caracteristicaRecursoValioso(dt.Rows[0]);
        }
        return(ocaracteristicaRecursoValioso);
    }