public ActionResult Estadoactivar(int?id) { try { tbObjeto obj = db.tbObjeto.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Acce_tbObjeto_Update_Estado(id, Helpers.ObjetoActivo, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbObjeto_Update_Estado_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError == "-1") { Function.InsertBitacoraErrores("Objeto/Estadoactivar", MsjError, "Estadoactivar"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Edit/" + id)); } else { return(RedirectToAction("Edit/" + id)); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Objeto/Estadoactivar", Ex.Message.ToString(), "Estadoactivar"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); return(RedirectToAction("Edit/" + id)); } }
public ActionResult Reporte(tbObjeto Objeto) { int iTipoReporte = Objeto.obj_Id; ReportDocument rd = new ReportDocument(); Stream stream = null; CuponDescuento CuponRV = new CuponDescuento(); Reportes CuponDescuentoDST = new Reportes(); var CuponTableAdapter = new UDV_Vent_CuponDescuentoPorFechaTableAdapter(); try { CuponTableAdapter.FillFiltros(CuponDescuentoDST.UDV_Vent_CuponDescuentoPorFecha, "2019-01-18", "2019-01-18"); CuponRV.SetDataSource(CuponDescuentoDST); stream = CuponRV.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); CuponRV.Close(); CuponRV.Dispose(); string fileName = "cupon_descuento.pdf"; Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName); return(File(stream, "application/pdf")); } catch (Exception Ex) { Ex.Message.ToString(); throw; } }
public ActionResult Edit(int?id, [Bind(Include = "obj_Id, obj_Pantalla,obj_Referencia,obj_UsuarioCrea,obj_FechaCrea,obj_UsuarioModifica,obj_FechaModifica,obj_Estado")] tbObjeto tbObjeto) { //if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla)) //{ // ModelState.AddModelError("", "Ya existe esta pantalla, Favor registrar otra"); //} if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla && a.obj_Id != tbObjeto.obj_Id)) { ModelState.AddModelError("", "Ya existe una pantalla con el mismo nombre"); } if (ModelState.IsValid) { try { tbObjeto obj = db.tbObjeto.Find(id); IEnumerable <object> list = null; var MsjError = ""; list = db.UDP_Acce_tbObjeto_Update(tbObjeto.obj_Id, tbObjeto.obj_Pantalla, tbObjeto.obj_Referencia , tbObjeto.obj_UsuarioCrea , tbObjeto.obj_FechaCrea , Function.GetUser() , Function.DatetimeNow()); foreach (UDP_Acce_tbObjeto_Update_Result obje in list) { MsjError = obje.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Objeto/Edit", MsjError, "Edit"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); ViewBag.obj_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioModifica); ViewBag.obj_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioCrea); return(View(tbObjeto)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Objeto/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo actualizar el registro, favor contacte al administrador."); ViewBag.obj_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioModifica); ViewBag.obj_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioCrea); return(View(tbObjeto)); } } ViewBag.obj_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioModifica); ViewBag.obj_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioCrea); return(View(tbObjeto)); }
public ActionResult Details(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbObjeto tbObjeto = db.tbObjeto.Find(id); if (tbObjeto == null) { return(RedirectToAction("NotFound", "Login")); } return(View(tbObjeto)); }
public ActionResult Edit(int?id) { if (id == null) { return(RedirectToAction("Index")); } tbObjeto tbObjeto = db.tbObjeto.Find(id); if (tbObjeto == null) { return(RedirectToAction("NotFound", "Login")); } ViewBag.obj_UsuarioModifica = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioModifica); ViewBag.obj_UsuarioCrea = new SelectList(db.tbUsuario, "usu_Id", "usu_NombreUsuario", tbObjeto.obj_UsuarioCrea); return(View(tbObjeto)); }
public ActionResult Create([Bind(Include = "obj_Id,obj_Pantalla,obj_Referencia,obj_UsuarioCrea,obj_FechaCrea,obj_UsuarioModifica,obj_FechaModifica,obj_Estado")] tbObjeto tbObjeto) { if (db.tbObjeto.Any(a => a.obj_Pantalla == tbObjeto.obj_Pantalla)) { ModelState.AddModelError("", "Ya existe un objeto con este nombre de Pantalla, favor registrar otro"); } if (db.tbObjeto.Any(a => a.obj_Referencia == tbObjeto.obj_Referencia)) { ModelState.AddModelError("", "Ya existe un objeto con esta Referencia, favor registrar otro"); } if (ModelState.IsValid) { try { IEnumerable <object> list = null; string MsjError = ""; list = db.UDP_Acce_tbObjeto_Insert(tbObjeto.obj_Pantalla, tbObjeto.obj_Referencia, Function.GetUser(), Function.DatetimeNow()); foreach (UDP_Acce_tbObjeto_Insert_Result obejto in list) { MsjError = obejto.MensajeError; } if (MsjError.StartsWith("-1")) { Function.InsertBitacoraErrores("Objeto/Create", MsjError, "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador."); return(View(tbObjeto)); } else { return(RedirectToAction("Index")); } } catch (Exception Ex) { Function.InsertBitacoraErrores("Objeto/Create", Ex.Message.ToString(), "Create"); ModelState.AddModelError("", "No se pudo insertar el registro, favor contacte al administrador.");; return(View(tbObjeto)); } } return(View(tbObjeto)); }
public ActionResult Reporte(tbObjeto Objeto /*, int clte_Id, bool clte_EsPersonaNatural*/) { string Fecha_factura = "2019-03-15"; string clte_Identificacion = "0401199800256"; string fact_Codigo = "2"; int iTipoReporte = Objeto.obj_Id; var list = db.SDP_Acce_GetReportes().ToList(); var GetUsuario = GetUsuarioMetodo(); var UsuarioName = db.tbUsuario.Where(x => x.usu_Id == GetUsuario).Select(i => new { i.usu_Nombres, i.usu_Apellidos }).FirstOrDefault(); ReportDocument rd = new ReportDocument(); Stream stream = null; rptVentasExoneradas rptVentasE = new rptVentasExoneradas(); Reportes ReporteVentas = new Reportes(); var ReporteVentasExoneradasTableAdapter = new UDV_Vent_VentasExoneradasTableAdapter(); try { ReporteVentasExoneradasTableAdapter.FillFiltros(ReporteVentas.UDV_Vent_VentasExoneradas, Fecha_factura, clte_Identificacion, fact_Codigo); rptVentasE.SetDataSource(ReporteVentas); rptVentasE.SetParameterValue("usuario", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); stream = rptVentasE.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); rptVentasE.Close(); rptVentasE.Dispose(); string fileName = "Reporte_PedidoEntreFechas.pdf"; Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName); return(File(stream, "application/pdf")); } catch (Exception Ex) { Ex.Message.ToString(); throw; } }
public ActionResult Index(tbObjeto Objeto, string TipoFactura, string clte_Identificacion, string FechaHasta, string FechaDesde, short?cja_Id, int?fact_UsuarioCrea, int?suc_Id, string clte_Identificacion_, bool?clte_EsPersonaNatural, string clte_Identificacion_1) { if (clte_EsPersonaNatural == null) { clte_EsPersonaNatural = false; } int iTipoReporte = Objeto.obj_Id; Stream stream = null; string fileName = ""; try { int Usuario = Function.GetUser(); var UsuarioName = db.tbUsuario.Where(x => x.usu_Id == Usuario).Select(i => new { i.usu_Nombres, i.usu_Apellidos, i.suc_Id }).FirstOrDefault(); if (iTipoReporte == Models.Helpers.rptVentasFechas) { Ventas_entre_Fechas SalidaRV = new Ventas_entre_Fechas(); Reportes SalidaDST = new Reportes(); var SalidaTableAdapter = new UDV_Vent_Factura_VentasporFechaTableAdapter(); SalidaTableAdapter.FillFiltros(SalidaDST.UDV_Vent_Factura_VentasporFecha, clte_Identificacion, TipoFactura, FechaDesde, FechaHasta); SalidaRV.SetDataSource(SalidaDST); SalidaRV.SetParameterValue("usuario", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); SalidaRV.SetParameterValue("Fecha_Desde", FechaDesde); SalidaRV.SetParameterValue("Fecha_Hasta", FechaHasta); stream = SalidaRV.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); SalidaRV.Close(); SalidaRV.Dispose(); fileName = "VentasEntreFechas.pdf"; } else if (iTipoReporte == Models.Helpers.rptVentasCajaFechas) { rptVentasPorCajaEntreFecha VentasCaja = new rptVentasPorCajaEntreFecha(); Reportes DataSet = new Reportes(); var VentasTableAdapter = new UDV_Vent_VentasPorCaja_EntreFechasTableAdapter(); VentasTableAdapter.FillFiltros(DataSet.UDV_Vent_VentasPorCaja_EntreFechas, suc_Id, cja_Id, fact_UsuarioCrea, FechaDesde, FechaHasta); VentasCaja.SetDataSource(DataSet); VentasCaja.SetParameterValue("usuario", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); stream = VentasCaja.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); VentasCaja.Close(); VentasCaja.Dispose(); fileName = "VentasPorCajaEntreFecha.pdf"; } else if (iTipoReporte == Models.Helpers.rptFacturasPendientesPago) { FacturasPendienteDePago FacturasPendientes = new FacturasPendienteDePago(); Reportes DataSet = new Reportes(); var TableAdapter = new UDV_Vent_FacturasPendientesDePagoTableAdapter(); TableAdapter.FillFiltros(DataSet.UDV_Vent_FacturasPendientesDePago, FechaDesde, FechaHasta, clte_Identificacion_); FacturasPendientes.SetDataSource(DataSet); stream = FacturasPendientes.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); FacturasPendientes.Close(); FacturasPendientes.Dispose(); fileName = "FacturasPendientesPago.pdf"; } else if (iTipoReporte == Models.Helpers.rptVentasConsumidorFinal) { VentasConsumidorFinal Reporte = new VentasConsumidorFinal(); Reportes DataSet = new Reportes(); var TableAdapter = new UDV_Vent_VentasConsumidorFinalTableAdapter(); TableAdapter.FillFiltros(DataSet.UDV_Vent_VentasConsumidorFinal, FechaDesde, FechaHasta); Reporte.SetDataSource(DataSet); Reporte.SetParameterValue("usuario", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); stream = Reporte.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); Reporte.Close(); Reporte.Dispose(); fileName = "VentasConsumidorFinal.pdf"; } else if (iTipoReporte == Models.Helpers.rptNotasCreditoEntreFechas) { NotaCredito Reporte = new NotaCredito(); Reportes DataSet = new Reportes(); var TableAdapter = new UDV_Vent_NotaCreditoPorFechaTableAdapter(); TableAdapter.FillFiltros(DataSet.UDV_Vent_NotaCreditoPorFecha, clte_Identificacion_1, FechaDesde, FechaHasta, clte_EsPersonaNatural); Reporte.SetDataSource(DataSet); Reporte.SetParameterValue("USUARIO", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); stream = Reporte.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); Reporte.Close(); Reporte.Dispose(); fileName = "NotasCreditoEntreFechas.pdf"; } else if (iTipoReporte == Models.Helpers.rptAnalisisMora) { AnalisisDeMora Reporte = new AnalisisDeMora(); Reportes DataSet = new Reportes(); var TableAdapter = new UDV_Vent_AnalisisDeMoraTableAdapter(); TableAdapter.FillFiltros(DataSet.UDV_Vent_AnalisisDeMora, clte_Identificacion_); Reporte.SetDataSource(DataSet); Reporte.SetParameterValue("usuario", UsuarioName.usu_Nombres + " " + UsuarioName.usu_Apellidos); stream = Reporte.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); Reporte.Close(); Reporte.Dispose(); fileName = "AnalisisDeMora.pdf"; } else if (iTipoReporte == Models.Helpers.rptSolicitudesCreditoAprobar) { SolicitudesCreditosPorAprobar Reporte = new SolicitudesCreditosPorAprobar(); Reportes DataSet = new Reportes(); var TableAdapter = new UDV_Vent_SolicitudCredito_SolicitudesPorAprobarReporteTableAdapter(); TableAdapter.FillFiltros(DataSet.UDV_Vent_SolicitudCredito_SolicitudesPorAprobarReporte, clte_Identificacion_1, FechaDesde, FechaHasta); Reporte.SetDataSource(DataSet); stream = Reporte.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); Reporte.Close(); Reporte.Dispose(); fileName = "SolicitudesCreditoAprobar.pdf"; } llenarListas(); Response.AppendHeader("Content-Disposition", "inline; filename=" + fileName); return(File(stream, "application/pdf")); } catch (Exception Ex) { llenarListas(); Function.InsertBitacoraErrores("Reportes/Index", Ex.Message.ToString(), "Index"); ModelState.AddModelError("", "No se pudo imprimir, contacte al administrador."); return(View(Objeto)); } }