public bool Create() { try { //objeto que entra en la base de datos Datos.PROVEEDOR objetoDato = new Datos.PROVEEDOR() { RUT = _rut, DV = _dv, NOMBRE = NOMBRE_PROVEEDOR, TELEFONO = TELEFONO_PROVEEDOR, DIRECCION = DIRECCION_PROVEEDOR, RUBRO_ID = RUBRO_ID, CORREO = CORREO }; Conexion.ModeloEntities.PROVEEDOR.Add(objetoDato); Conexion.ModeloEntities.SaveChanges(); //abre la conexion, hace el comando sql, actualiza la BD, cierra la conexion return(true); } catch (Exception) { return(false); } }
public bool Read() { try { Datos.PROVEEDOR proveedorDatos = ( from prov in Conexion.ModeloEntities.PROVEEDOR where prov.RUT == _rut select prov ).First(); _dv = proveedorDatos.DV; ID_PROVEEDOR = proveedorDatos.ID; NOMBRE_PROVEEDOR = proveedorDatos.NOMBRE; TELEFONO_PROVEEDOR = proveedorDatos.TELEFONO; DIRECCION_PROVEEDOR = proveedorDatos.DIRECCION; RUBRO_ID = proveedorDatos.RUBRO_ID; CORREO = proveedorDatos.CORREO; //si no lo encuentra el resultado sera null return(true); } catch (Exception) { return(false); } }
/// <summary> /// Lee un registro de proveedor en la BBDD /// </summary> /// <returns></returns> public bool Read() { Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities(); try { /* Se obtiene el primer registro coincidente con el id */ Datos.PROVEEDOR pro = bbdd.PROVEEDOR.First(e => e.ID_PROVEEDOR == ID_PROVEEDOR); /* Se copian las propiedades de datos al negocio */ CommonBC.Syncronize(pro, this); return(true); } catch (Exception ex) { return(false); } }
public bool Update() { try { Datos.PROVEEDOR proveedorDatos = Conexion.ModeloEntities.PROVEEDOR.First(e => e.RUT == _rut); //aqui usamos lambda proveedorDatos.ID = ID_PROVEEDOR; proveedorDatos.NOMBRE = NOMBRE_PROVEEDOR; proveedorDatos.DIRECCION = DIRECCION_PROVEEDOR; proveedorDatos.RUBRO_ID = RUBRO_ID; proveedorDatos.DV = _dv; Conexion.ModeloEntities.SaveChanges(); return(true); } catch (Exception) { return(false); } }
//Agregar public bool Create() { Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities(); Datos.PROVEEDOR pro = new Datos.PROVEEDOR(); try { CommonBC.Syncronize(this, pro); bbdd.PROVEEDOR.Add(pro); bbdd.SaveChanges(); return(true); } catch (Exception ex) { bbdd.PROVEEDOR.Remove(pro); return(false); } }
/// <summary> /// Elimina un registro de proveedor en la BBDD /// </summary> /// <returns></returns> public bool Delete() { Datos.FerreteriaFermeEntities bbdd = new Datos.FerreteriaFermeEntities(); try { /* Se obtiene el primer registro coincidente con el id */ Datos.PROVEEDOR pro = bbdd.PROVEEDOR.First(e => e.ID_PROVEEDOR == ID_PROVEEDOR); /* Se elimina el registro del EDM */ bbdd.PROVEEDOR.Remove(pro); bbdd.SaveChanges(); return(true); } catch (Exception ex) { return(false); } }