public DtoLib.Resultado Proveedor_Inactivar(DtoLibCompra.Proveedor.ActivarInactivar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { using (var ts = new TransactionScope()) { var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); var fechaNula = new DateTime(2000, 1, 1); var entPrv = cnn.proveedores.Find(ficha.id); if (entPrv == null) { rt.Mensaje = "[ ID ] PROVEEDOR NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (entPrv.estatus.Trim().ToUpper() == "INACTIVO") { rt.Mensaje = "PROVEEDOR YA INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } entPrv.estatus = "Inactivo"; entPrv.fecha_baja = fechaSistema.Date; cnn.SaveChanges(); ts.Complete(); } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public OOB.Resultado Proveedor_InactivarFicha(OOB.LibCompra.Proveedor.ActivarInactivar.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibCompra.Proveedor.ActivarInactivar.Ficha() { id = ficha.id, }; var r01 = MyData.Proveedor_Inactivar(fichaDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } return(rt); }
public DtoLib.Resultado Proveedor_Inactivar(DtoLibCompra.Proveedor.ActivarInactivar.Ficha ficha) { return(ServiceProv.Proveedor_Inactivar(ficha)); }