public DtoLib.Resultado Proveedor_EditarFicha_Validar(DtoLibCompra.Proveedor.Editar.FichaValidar ficha) { var rt = new DtoLib.Resultado(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var ent = cnn.proveedores.Find(ficha.autoId); if (ent == null) { rt.Mensaje = "[ ID ] PROVEEDOR NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { rt.Mensaje = "PROVEEDOR EN ESTADO INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ficha.codigo.Trim() != "") { var entPrv = cnn.proveedores.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CODIGO ] PROVEEDOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } if (ficha.razonSocial.Trim() != "") { var entPrv = cnn.proveedores.FirstOrDefault(f => f.razon_social.Trim().ToUpper() == ficha.razonSocial && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ RAZON SOCIAL ] PROVEEDOR YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.Resultado Proveedor_EditarFicha(DtoLibCompra.Proveedor.Editar.Ficha ficha) { var fichaVal = new DtoLibCompra.Proveedor.Editar.FichaValidar() { codigo = ficha.codigo, razonSocial = ficha.razonSocial, autoId = ficha.autoPrv, }; var r01 = ServiceProv.Proveedor_EditarFicha_Validar(fichaVal); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { return(new DtoLib.ResultadoAuto() { Auto = "", Mensaje = r01.Mensaje, Result = DtoLib.Enumerados.EnumResult.isError, }); } return(ServiceProv.Proveedor_EditarFicha(ficha)); }