示例#1
0
        /// <summary>
        /// Actualiza un proveedor
        /// </summary>
        /// <param name="oProveedor"></param>
        /// <returns></returns>
        public bool EditarRegistro(DAL.proveedores oProveedor)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.proveedores.
                             Where("it.idProveedor = @idProveedor",
                                   new ObjectParameter("idProveedor", oProveedor.IdProveedor))
                             select q;

                DAL.proveedores oProveedorOriginal = oQuery.First <DAL.proveedores>();
                //oProveedorOriginal.Clave = oProveedor.Clave;
                oProveedorOriginal.Nombre            = oProveedor.Nombre;
                oProveedorOriginal.Apellidos         = oProveedor.Apellidos;
                oProveedorOriginal.Rfc               = oProveedor.Rfc;
                oProveedorOriginal.Curp              = oProveedor.Curp;
                oProveedorOriginal.Telefono          = oProveedor.Telefono;
                oProveedorOriginal.Celular           = oProveedor.Celular;
                oProveedorOriginal.Fax               = oProveedor.Fax;
                oProveedorOriginal.CorreoElectronico = oProveedor.CorreoElectronico;
                oProveedorOriginal.Calle             = oProveedor.Calle;
                oProveedorOriginal.NumeroExt         = oProveedor.NumeroExt;
                oProveedorOriginal.NumeroInt         = oProveedor.NumeroInt;
                oProveedorOriginal.CodigoPostal      = oProveedor.CodigoPostal;
                oProveedorOriginal.TipoPersona       = oProveedor.TipoPersona;

                oProveedorOriginal.Campo1  = oProveedor.Campo1;
                oProveedorOriginal.Campo2  = oProveedor.Campo2;
                oProveedorOriginal.Campo3  = oProveedor.Campo3;
                oProveedorOriginal.Campo4  = oProveedor.Campo4;
                oProveedorOriginal.Campo5  = oProveedor.Campo5;
                oProveedorOriginal.Campo6  = oProveedor.Campo6;
                oProveedorOriginal.Campo7  = oProveedor.Campo7;
                oProveedorOriginal.Campo8  = oProveedor.Campo8;
                oProveedorOriginal.Campo9  = oProveedor.Campo9;
                oProveedorOriginal.Campo10 = oProveedor.Campo10;
                oProveedorOriginal.Activo  = oProveedor.Activo;

                oProveedorOriginal.IdTipoProveedor = oProveedor.IdTipoProveedor;
                oProveedorOriginal.IdEstado        = oProveedor.IdEstado;
                oProveedorOriginal.IdMunicipio     = oProveedor.IdMunicipio;
                oProveedorOriginal.IdPoblacion     = oProveedor.IdPoblacion;
                oProveedorOriginal.IdColonia       = oProveedor.IdColonia;

                oMedicuriEntities.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
示例#2
0
        /// <summary>
        /// Intenta eliminar un registro de la base de datos.
        /// </summary>
        /// <param name="oProveedor"></param>
        /// <returns></returns>
        public bool EliminarRegistro(DAL.proveedores oProveedor)
        {
            try
            {
                var oQuery = from q in oMedicuriEntities.proveedores.
                             Where("it.idProveedor = @idProveedor",
                                   new ObjectParameter("idProveedor", oProveedor.IdProveedor))
                             select q;

                DAL.proveedores oProveedorOriginal = oQuery.First <DAL.proveedores>();

                oMedicuriEntities.DeleteObject(oProveedorOriginal);
                oMedicuriEntities.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }