public ActionResult addEvent(Agenda entidad)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            AgendaBL objBL = new AgendaBL();

            try
            {
                string absolutePath = HttpContext.Request.Url.Scheme + "://" + HttpContext.Request.Url.Authority + "/" + CONSTANTES.URI_AGENDA;
                objBL.add(entidad, absolutePath);
                createResponseMessage(CONSTANTES.SUCCESS);
                return(RedirectToAction("Agenda"));
            }
            catch
            {
                if (entidad.IdAgenda != 0)
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_UPDATE_MESSAGE);
                }
                else
                {
                    createResponseMessage(CONSTANTES.ERROR, CONSTANTES.ERROR_INSERT_MESSAGE);
                }
            }
            TempData["objSent"] = entidad;
            return(RedirectToAction("Evento", new { id = entidad.IdAgenda != 0 ? entidad.IdAgenda.ToString() : "" }));
        }
        public ActionResult Agenda()
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            AgendaBL agendaBL = new AgendaBL();

            return(View(agendaBL.getAgendas(activeOnly: false)));
        }
示例#3
0
        public List <gsAgendaAnexo_ListarAlmacenDevolucionResult> AgendaAnexo_ListarAlmacenDevolucion(int idEmpresa, int codigoUsuario)
        {
            AgendaBL objAgendaBL = new AgendaBL();

            try
            {
                return(objAgendaBL.AgendaAnexo_ListarAlmacenDevolucion(idEmpresa, codigoUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public List <GS_RecuperaCorreoAgendaResult> RecuperaCorreoAgenda(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.RecuperaCorreoAgenda(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#5
0
        public List <gsListarObservacionesAgendaResult> ListarObservacionesAgenda(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.ListarObservacionesAgenda(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#6
0
        public List <gsListarLogLineaCreditoResult> ListarLogLineaCredito(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.ListarLogLineaCredito(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#7
0
        public RPT00015Result Agenda_TipoCambio(int idEmpresa, int codigoUsuario, DateTime FechaDesde, DateTime FechaHasta, int ID_Moneda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_TipoCambio(idEmpresa, codigoUsuario, FechaDesde, FechaHasta, ID_Moneda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#8
0
        public void Agenda_RegistrarCorreo(int idEmpresa, int codigoUsuario, string idAgenda, string Correo, ref int?Correlativo)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                objAgendaBL.Agenda_RegistrarCorreo(idEmpresa, codigoUsuario, idAgenda, Correo, ref Correlativo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#9
0
        public List <Agenda_BuscarEmpresaResult> Agenda_BuscarEmpresa(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_BuscarEmpresa(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#10
0
        public List <gsZona_ListarResult> Agenda_ListarZona(int idEmpresa, int codigoUsuario, int id_zona)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarZona(idEmpresa, codigoUsuario, id_zona));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#11
0
        public List <gsClientesXVendedor_ListarResult> Agenda_ListarClientes(int idEmpresa, int codigoUsuario, string idVendedor)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarClientes(idEmpresa, codigoUsuario, idVendedor));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#12
0
        public List <gsVendedores_ListarResult> Agenda_ListarVendedores(int idEmpresa, int codigoUsuario)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarVendedores(idEmpresa, codigoUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#13
0
        public List <gsPlaca_DespachoResult> Agenda_ListarPlaca_Despacho(int idEmpresa, int codigoUsuario, string Id_Transportista, string Id_Vehiculo, string descripcion, string despacho)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarPlaca_Despacho(idEmpresa, codigoUsuario, Id_Transportista, Id_Vehiculo, descripcion, despacho));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#14
0
        public List <gsAgenda_BuscarClienteDetalleResult> Agenda_BuscarClienteDetalle(int idEmpresa, int codigoUsuario, string Id_Agenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_BuscarClienteDetalle(idEmpresa, codigoUsuario, Id_Agenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#15
0
        public VBG01134_validarCorreoResult Agenda_ValidarCorreo(int idEmpresa, int codigoUsuario, string idAgenda, ref bool?existeCliente, ref bool?existeCorreo)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ValidarCorreo(idEmpresa, codigoUsuario, idAgenda, ref existeCliente, ref existeCorreo));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#16
0
        public List <gsVendedorZona_ListarResult> Agenda_VendedorZonaListar(int idEmpresa, int codigoUsuario, int id_zona, string id_vendedor)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_VendedorZonaListar(idEmpresa, codigoUsuario, id_zona, id_vendedor));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#17
0
        public List <gsAgenda_ContactoResult> Agenda_ListarContacto_Estado(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarContacto_Estado(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#18
0
        public VBG01134Result Agenda_BuscarCliente(int idEmpresa, int codigoUsuario, string idAgenda, ref decimal?lineaCredito)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_BuscarCliente(idEmpresa, codigoUsuario, idAgenda, ref lineaCredito));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#19
0
        public List <gsChofer_ListarResult> Agenda_ListarChofer(int idEmpresa, int codigoUsuario, string Id_Transportista, string Id_Chofer, string descripcion)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarChofer(idEmpresa, codigoUsuario, Id_Transportista, Id_Chofer, descripcion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#20
0
        public List <VBG00167Result> AgendaAnexo_ListarDireccionCliente(int idEmpresa, int codigoUsuario, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.AgendaAnexo_ListarDireccionCliente(idEmpresa, codigoUsuario, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#21
0
        public gsAgenda_BucarProveedorResult Agenda_BucarProveedor(int idEmpresa, int codigoUsuario, string idAgenda, ref bool?existe)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_BucarProveedor(idEmpresa, codigoUsuario, idAgenda, ref existe));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#22
0
        public string Agenda_RegistrarProveedor(int idEmpresa, int codigoUsuario, string nroRUC, string razonSocial)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_RegistrarProveedor(idEmpresa, codigoUsuario, nroRUC, razonSocial));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#23
0
        public List <VBG00746Result> AgendaAnexo_ListarAlmacen(int idEmpresa, int codigoUsuario)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.AgendaAnexo_ListarAlmacen(idEmpresa, codigoUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#24
0
        public List <VBG02699Result> AgendaAnexoReferencia_ListarPorSucursal(int idEmpresa, int codigoUsuario, int idAgendaAnexo, string idAgenda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.AgendaAnexoReferencia_ListarPorSucursal(idEmpresa, codigoUsuario, idAgendaAnexo, idAgenda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#25
0
        public List <gsAgenda_ListarVendedorResult> Agenda_ListarVendedor(int idEmpresa, int codigoUsuario, string descripcion)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarVendedor(idEmpresa, codigoUsuario, descripcion));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#26
0
        public List <gsAgenda_ListarContactoResult> Agenda_ListarContacto(int idEmpresa, int codigoUsuario, string descripcion, int?estado)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_ListarContacto(idEmpresa, codigoUsuario, descripcion, estado));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#27
0
        public Agenda_LimiteCreditoBE Agenda_LineaCredito(int idEmpresa, int codigoUsuario, string idAgenda, decimal idMoneda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_LineaCredito(idEmpresa, codigoUsuario, idAgenda, idMoneda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#28
0
        public VBG01134Result Agenda_BuscarCliente_Contado(int idEmpresa, int codigoUsuario, string idAgenda, ref decimal?lineaCredito,
                                                           ref DateTime?fechaVencimiento, int idMoneda)
        {
            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                return(objAgendaBL.Agenda_BuscarCliente_Contado(idEmpresa, codigoUsuario, idAgenda, ref lineaCredito, ref fechaVencimiento, idMoneda));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#29
0
        public List <gsAgenda_ListarGarantiaResult> Agenda_ListarGarantia(int idEmpresa, int codigoUsuario, int id_zona, string id_vendedor)
        {
            List <gsAgenda_ListarGarantiaResult> lista;

            AgendaBL objAgendaBL;

            try
            {
                objAgendaBL = new AgendaBL();
                lista       = objAgendaBL.Agenda_ListarGarantia(idEmpresa, codigoUsuario, id_zona, id_vendedor);
                return(lista);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public ActionResult Evento(int?id = null)
        {
            if (!this.currentUser())
            {
                return(RedirectToAction("Ingresar"));
            }
            AgendaBL contextBL = new AgendaBL();

            var objSent = TempData["objSent"];

            if (objSent != null)
            {
                TempData["objSent"] = null; return(View(objSent));
            }
            if (id != null)
            {
                return(View(contextBL.getAgenda((int)id)));
            }
            return(View());
        }