public OOB.Resultado SerieFiscal_InactivarFicha(OOB.LibSistema.SerieFiscal.ActivarInactivar.Ficha ficha) { var rt = new OOB.Resultado(); var fichaDTO = new DtoLibSistema.SerieFiscal.ActivarInactivar.Ficha() { id = ficha.id, }; var r01 = MyData.SerieFiscal_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 SerieFiscal_Inactivar(DtoLibSistema.SerieFiscal.ActivarInactivar.Ficha ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new sistemaEntities(_cnSist.ConnectionString)) { using (var ts = new TransactionScope()) { var fechaSistema = cnn.Database.SqlQuery <DateTime>("select now()").FirstOrDefault(); var fechaNula = new DateTime(2000, 1, 1); var entSer = cnn.empresa_series_fiscales.Find(ficha.id); if (entSer == null) { rt.Mensaje = "[ ID ] SERIE NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (entSer.estatus.Trim().ToUpper() == "INACTIVO") { rt.Mensaje = "SERTIE YA INACTIVA"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } entSer.estatus = "Inactivo"; cnn.SaveChanges(); ts.Complete(); } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado SerieFiscal_Inactivar(DtoLibSistema.SerieFiscal.ActivarInactivar.Ficha ficha) { return(ServiceProv.SerieFiscal_Inactivar(ficha)); }