public string ActualizarTipoCambio(Decimal tipoCambio) { if (!this.currentUser() || !isAdministrator()) { return "false"; } EmpresaBL objBL = new EmpresaBL(); UsuarioDTO miUsuario = getCurrentUser(); EmpresaDTO obj = new EmpresaDTO() { IdEmpresa = miUsuario.IdEmpresa, TipoCambio = tipoCambio }; if (objBL.updateTipoCambio(obj)) { return "true"; } return "false"; }
private static void GenerarPdf7(DataTable dt, string titulo, string nombreDoc, EmpresaDTO objEmpresa, DateTime? FechaFin, HttpResponseBase Response) { GridView gv = new GridView(); gv.DataSource = dt; gv.AllowPaging = false; gv.DataBind(); if (dt.Rows.Count > 0) { PintarCabeceraTabla(gv); //PintarIntercaladoCategorias(gv); AddSuperHeader(gv, titulo + " - Empresa:" + objEmpresa.Nombre); //Cabecera principal AddWhiteHeader(gv, 1, ""); AddWhiteHeader(gv, 2, "FECHA LIMITE: " + FechaFin.GetValueOrDefault().ToShortDateString()); //PintarCategorias(gv); Response.ClearContent(); Response.Buffer = true; Response.AddHeader("content-disposition", "attachment; filename=" + nombreDoc + "_" + objEmpresa.Nombre + "_" + DateTime.Now.ToString("dd-MM-yyyy") + ".xls"); Response.ContentType = "application/ms-excel"; Response.Charset = ""; StringWriter sw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(sw); gv.RenderControl(htw); Response.Output.Write(sw.ToString()); Response.Flush(); Response.End(); htw.Close(); sw.Close(); } }
private static void PintarArbolPadre(CategoriaDTO obj, List<CategoriaDTO> lstCatMontos, EmpresaDTO objEmpresa, System.Data.DataTable dt) { System.Data.DataRow row = dt.NewRow(); row["Nivel"] = obj.Nivel; row["Partida de Presupuesto"] = obj.Nombre; Decimal pMonto = lstCatMontos.SingleOrDefault(x => x.IdCategoria == obj.IdCategoria).Presupuesto.GetValueOrDefault(); row["MONTO SIN IGV"] = pMonto.ToString("N2", CultureInfo.InvariantCulture); row["PRESUPUESTO SIN IGV"] = obj.Presupuesto.GetValueOrDefault().ToString("N2", CultureInfo.InvariantCulture); Decimal porcentaje = obj.Presupuesto.GetValueOrDefault() != 0 ? pMonto / obj.Presupuesto.GetValueOrDefault() : 0; row["EJECUCION DEL PRESUPUESTO"] = Math.Abs(porcentaje).ToString("P2", CultureInfo.InvariantCulture); dt.Rows.Add(row); foreach (var hijo in obj.Hijos) { PintarArbolPadre(hijo, lstCatMontos, objEmpresa, dt); } }
public string ActualizarPeriodo(int idPeriodo) { if (!this.currentUser() || !isAdministrator()) { return "false"; } EmpresaBL objBL = new EmpresaBL(); UsuarioDTO miUsuario = getCurrentUser(); EmpresaDTO obj = new EmpresaDTO() { IdEmpresa = miUsuario.IdEmpresa, IdPeriodo = idPeriodo }; if (objBL.updatePeriodo(obj)) { return "true"; } return "false"; }
public ActionResult AddEmpresa(EmpresaDTO dto) { if (!this.currentUser()) { return RedirectToAction("Ingresar"); } try { EmpresaBL objBL = new EmpresaBL(); if (dto.IdEmpresa == 0) { if (objBL.add(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Index"); } } else if (dto.IdEmpresa != 0) { if (objBL.update(dto)) { createResponseMessage(CONSTANTES.SUCCESS); return RedirectToAction("Index"); } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); } } else { createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } } catch (Exception e) { if (dto.IdEmpresa != 0) createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE); else createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE); } TempData["Empresa"] = dto; return RedirectToAction("Empresa"); }
public bool updatePeriodo(EmpresaDTO Empresa) { using (var context = getContext()) { try { var row = context.Empresa.Where(x => x.IdEmpresa == Empresa.IdEmpresa).SingleOrDefault(); row.IdPeriodo = Empresa.IdPeriodo; context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public bool update(EmpresaDTO Empresa) { using (var context = getContext()) { try { var row = context.Empresa.Where(x => x.IdEmpresa == Empresa.IdEmpresa).SingleOrDefault(); row.Nombre = Empresa.Nombre; row.Estado = true; //row.Descripcion = Empresa.Descripcion; row.RUC = Empresa.RUC; row.TipoCambio = Empresa.TipoCambio; row.IdMoneda = Empresa.IdMoneda; //row.IdPeriodo = Empresa.IdPeriodo; context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }
public bool add(EmpresaDTO Empresa) { using (var context = getContext()) { try { Empresa nuevo = new Empresa(); nuevo.Nombre = Empresa.Nombre; nuevo.Estado = true; nuevo.Descripcion = Empresa.Descripcion; nuevo.RUC = Empresa.RUC; nuevo.TipoCambio = Empresa.TipoCambio == 0 ? 1 : Empresa.TipoCambio; nuevo.IdPeriodo = Empresa.IdPeriodo; context.Empresa.Add(nuevo); context.SaveChanges(); return true; } catch (Exception e) { throw e; } } }