public Resultado Contable_PlanCta_Editar(DTO.Contable.PlanCta.Editar editar) { var result = new Resultado(); try { using (var ctx = new dBEntities(_cn.ConnectionString)) { using (var ts = new TransactionScope()) { var naturaleza = editar.Naturaleza == DTO.Contable.PlanCta.Enumerados.Naturaleza.Deudora ? "D" : "A"; var estado = editar.Estado == DTO.Contable.PlanCta.Enumerados.EstadoSituacion.Financiero ? "1" : "2"; var tipo = editar.Tipo == DTO.Contable.PlanCta.Enumerados.Tipo.Auxiliar ? "1" : "2"; var ent = ctx.contabilidad_plancta.Find(editar.Id); if (ent == null) { result.Mensaje = "[ ID ] CUENTA NO ENCONTRADO"; result.Result = DTO.EnumResult.isError; return(result); } ent.descripcion = editar.Nombre; ent.naturaleza = naturaleza; ent.estado = estado; ent.tipo = tipo; ctx.SaveChanges(); ts.Complete(); } } } catch (Exception e) { result.Mensaje = e.Message; result.Result = DTO.EnumResult.isError; } return(result); }
public OOB.Resultado.Resultado PlanCta_Editar(OOB.Contable.PlanCta.Editar ficha) { var result = new OOB.Resultado.Resultado(); var editarDTO = new DTO.Contable.PlanCta.Editar(); editarDTO.Id = ficha.Id; editarDTO.Nombre = ficha.Descripcion; editarDTO.Tipo = (DTO.Contable.PlanCta.Enumerados.Tipo)ficha.Tipo; editarDTO.Naturaleza = (DTO.Contable.PlanCta.Enumerados.Naturaleza)ficha.Naturaleza; editarDTO.Estado = (DTO.Contable.PlanCta.Enumerados.EstadoSituacion)ficha.Estado; var resultDTO = _servicio.Contable_PlanCta_Editar(editarDTO); if (resultDTO.Result == DTO.EnumResult.isError) { result.Result = OOB.Resultado.EnumResult.isError; result.Mensaje = resultDTO.Mensaje; return(result); } return(result); }
public Resultado Contable_PlanCta_Editar(DTO.Contable.PlanCta.Editar editar) { return(provider.Contable_PlanCta_Editar(editar)); }