private void BindViewCentroCosto(CentroCostoDto centroCosto) { try { editCentroCosto.Model = centroCosto; editCentroCosto.Value = BusinessLogic.CentroCosto.GetCodifica(centroCosto); } catch (Exception ex) { UtilityError.Write(ex); } }
//metodo para guardar lote y detalle lote public string Save(CentroCostoDto model, string op) { var rpta = ""; try { using (var ctx = new PresupuestoContext()) { using (DbContextTransaction transaction = ctx.Database.BeginTransaction()) { try { var ccosto = new CentrodeCosto { codigo = model.codigo, descripcion = model.descripcion, Region = model.Region, CorrelativoTD = model.CorrelativoTD, Correlativo = model.Correlativo, CodigoNAV = model.CodigoNAV, paisId = model.paisId, estado = "A" }; if (op == "G") { ctx.CentrodeCosto.Add(ccosto); } else { ctx.Entry(ccosto).State = EntityState.Modified; } ctx.SaveChanges(); transaction.Commit(); rpta = "Centro de costo registado correctamente"; } catch (Exception ex) { transaction.Rollback(); throw ex; } } } } catch (Exception e) { throw e; } return(rpta); }
//api guardar actividad public HttpResponseMessage Post(CentroCostoDto model, string op) { try { var rpta = CCosto.Save(model, op); return(Request.CreateResponse(HttpStatusCode.OK, rpta)); } catch { var message = "error al guardar"; return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, message)); } }
public static string GetCodifica(CentroCostoDto centroCosto) { try { if (centroCosto != null) { var codifica = centroCosto.Codice + " - " + centroCosto.Denominazione; return(codifica); } } catch (Exception ex) { UtilityError.Write(ex); } return(null); }