public DtoLib.Resultado Cliente_Editar_Validar(DtoLibPos.Cliente.Editar.Actualizar.FichaValidar ficha) { var rt = new DtoLib.Resultado(); try { using (var ctx = new PosEntities(_cnPos.ConnectionString)) { var ent = ctx.clientes.Find(ficha.autoId); if (ent == null) { rt.Mensaje = "[ ID ] CLIENTE NO ENCONTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ent.estatus.Trim().ToUpper() != "ACTIVO") { rt.Mensaje = "CLIENTE EN ESTADO INACTIVO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } if (ficha.codigo.Trim() != "") { var entPrv = ctx.clientes.FirstOrDefault(f => f.codigo.Trim().ToUpper() == ficha.codigo && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CODIGO ] CLIENTE YA REGISTRADO"; rt.Result = DtoLib.Enumerados.EnumResult.isError; return(rt); } ; } if (ficha.ciRif.Trim() != "") { var entPrv = ctx.clientes.FirstOrDefault(f => f.ci_rif.Trim().ToUpper() == ficha.ciRif && f.auto != ficha.autoId); if (entPrv != null) { rt.Mensaje = "[ CI/RIF ] CLIENTE 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 Cliente_Editar(DtoLibPos.Cliente.Editar.Actualizar.Ficha ficha) { var fichaVal = new DtoLibPos.Cliente.Editar.Actualizar.FichaValidar() { autoId = ficha.autoId, codigo = ficha.codigo, ciRif = ficha.ciRif, }; var r01 = ServiceProv.Cliente_Editar_Validar(fichaVal); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { return(new DtoLib.ResultadoAuto() { Auto = "", Mensaje = r01.Mensaje, Result = DtoLib.Enumerados.EnumResult.isError, }); } return(ServiceProv.Cliente_Editar(ficha)); }