コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        /// <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);
            }
        }
コード例 #4
0
 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);
     }
 }
コード例 #5
0
        //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);
            }
        }
コード例 #6
0
        /// <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);
            }
        }