public ActionResult Create(Catalogo catalogo) { try { if (ModelState.IsValid) { RespuestaTransaccion resultado = CatalogoDAL.CrearCatalogo(catalogo); //Almacenar en una variable de sesion Session["Resultado"] = resultado.Respuesta; Session["Estado"] = resultado.Estado.ToString(); if (resultado.Estado.ToString() == "True") { return(RedirectToAction("Index")); } else { ViewBag.Resultado = resultado.Respuesta; ViewBag.Estado = resultado.Estado.ToString(); Session["Resultado"] = ""; Session["Estado"] = ""; return(View(catalogo)); } } return(View(catalogo)); } catch { return(View(catalogo)); } }
public RespuestaTransaccion Put([FromBody] ClienteRequest clienteRequest) { RespuestaTransaccion RG = new RespuestaTransaccion(); try { using (FacturadorWebContext context = new FacturadorWebContext()) { var TD = context.TipoDocumento.SingleOrDefault(x => x.Acronimo == clienteRequest.TIPO_DOCUMENTO); var resultado = context.Persona.SingleOrDefault(x => x.NumeroDocumento == clienteRequest.NUMERO_DOCUMENTO && x.IdTipoDocumento == TD.Id); if (resultado != null) { resultado.Nombre = clienteRequest.NOMBRE; resultado.Apellido = clienteRequest.APELLIDO; resultado.Direccion = clienteRequest.DIRECCION; resultado.Email = clienteRequest.EMAIL; resultado.Telefono = clienteRequest.TELEFONO; context.SaveChanges(); return(RG.GenerarRespuesta("Actualizacion exitosa", "0000")); } else { return(RG.GenerarRespuesta("Error. El cliente no existe en nuestra base de datos", "0005")); } } } catch (Exception ex) { return(RG.GenerarRespuesta("Ocurrio un error durante la actualizacion de los datos", "0006", ex)); } }
public ActionResult Edit(RolPerfiles rol, List <int> perfiles) { try { string nombreRol = (rol.Nombre ?? string.Empty).ToLower().Trim(); var validacionNombreRolUnico = RolDAL.ListarRol().Where(s => (s.Nombre ?? string.Empty).ToLower().Trim() == nombreRol && s.IdRol != rol.IdRol).ToList(); if (validacionNombreRolUnico.Count > 0) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeValidacionNombreRol } }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = RolDAL.ActualizarRol(new Rol { IdRol = rol.IdRol, Nombre = rol.Nombre, Descripcion = rol.Descripcion, Estado = rol.Estado }, perfiles); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public ActionResult _EditSubcatalogo(Catalogo catalogo) { //Titulo de la Pantalla ViewBag.TituloModal = Etiquetas.TituloPanelCreacionCatalogo; if (ModelState.IsValid) { RespuestaTransaccion resultado = CatalogoDAL.ActualizarSubCatalogo(catalogo); //Almacenar en una variable de sesion Session["Resultado"] = resultado.Respuesta; Session["Estado"] = resultado.Estado.ToString(); if (resultado.Estado.ToString() == "True") { var id_catalogo = ViewData["IdCatalogo"] = System.Web.HttpContext.Current.Session["IdCatalogo"] as String; return(RedirectToAction("IndexSubcatalogo/" + id_catalogo, "Catalogo")); } else { ViewBag.Resultado = resultado.Respuesta; ViewBag.Estado = resultado.Estado.ToString(); Session["Resultado"] = ""; Session["Estado"] = ""; return(PartialView(catalogo)); } } else { return(View(catalogo)); } }
public IniciarSesionResponse Post([FromBody] IniciarSesionRequest SessionObject) { var RG = new RespuestaTransaccion(); IniciarSesionResponse ObjetoRespuesta = null; RespuestaTransaccion RTN = new RespuestaTransaccion(); using (FacturadorWebContext context = new FacturadorWebContext()) { var query_sesion = from U in context.Usuario join P in context.Persona on U.IdPersona equals P.Id where U.Nickname == SessionObject.NICKNAME && U.Clave == SessionObject.PASSWORD select new IniciarSesionResponse { NOMBRE = P.Nombre, APELLIDO = P.Apellido, ID_USUARIO = U.Id, PERFIL = U.Perfil, ESTADO = U.Estado }; ObjetoRespuesta = query_sesion.FirstOrDefault(); if (ObjetoRespuesta != null) { if (ObjetoRespuesta.ESTADO) { ObjetoRespuesta.RESPUESTA_TRANSACCION = RTN.GenerarRespuesta("Transaccion exitosa", "0000"); } else { ObjetoRespuesta.RESPUESTA_TRANSACCION = RTN.GenerarRespuesta("Error. Usuario inactivo, por favor contacte al administrador del sistema", "0008"); } } else { ObjetoRespuesta = new IniciarSesionResponse(); ObjetoRespuesta.RESPUESTA_TRANSACCION = RTN.GenerarRespuesta("Error. Inicio de sesion fallido, usuario o password incorrectos", "0007"); } return(ObjetoRespuesta); } }
public ActionResult Create(Menu menu) { try { var listado = MenuDAL.ListarMenu().Select(s => new Menu { IdMenu = s.IdMenu, NombreMenu = s.OpcionMenu + " ( " + s.RutaAcceso + " )" }).AsEnumerable(); ViewBag.listadoMenu = new SelectList(listado, "IdMenu", "NombreMenu"); string nombreMenu = (menu.NombreMenu ?? string.Empty).ToLower().Trim(); var validacionNombreRolUnico = MenuDAL.ListarMenu().Where(s => (s.OpcionMenu ?? string.Empty).ToLower().Trim() == nombreMenu).ToList(); if (validacionNombreRolUnico.Count > 0) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeResgistroExistente } }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = MenuDAL.CrearMenu(menu); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(TipoNotificacion tipoNotificacion) { try { string nombreTipoNotificacion = (tipoNotificacion.NombreNotificacion ?? string.Empty).ToLower().Trim(); var tarifariosIguales = TipoNotificacionDAL.ListarTipoNotificaciones().Where(s => (s.NombreNotificacion ?? string.Empty).ToLower().Trim() == nombreTipoNotificacion).ToList(); if (tarifariosIguales.Count > 0) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeValidacionNombreTarifario } }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = TipoNotificacionDAL.CrearTipoNotificacion(tipoNotificacion); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
protected void gvRespuestas_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName.Equals("Editar")) { OIDRespuesta = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text); OIDTabla = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text); txbCodigo.Text = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text); txbDesc.Text = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text); txbDetalleAdicional.Text = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text); ddlPrenotificacion.SelectedValue = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[7].Text); ddlTransDebito.SelectedValue = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[8].Text); imgBtnAddRespuesta.ImageUrl = "~/MarcaVisual/iconos/aceptar.png"; } else if (e.CommandName.Equals("Eliminar")) { RespuestaTransaccion objEntidad = new RespuestaTransaccion(); objEntidad.pOid = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text); RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN(); int valor = objConsultor.borrar(objEntidad); if (valor == 0) { UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha borrado la respuesta con código causal " + gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text, TipoMensaje.Informacion); llenarGrillaRespuestas(); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible borrar la respuesta con código causal " + gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text + ", puede tener datos asociados.", TipoMensaje.Error); } } }
public ActionResult Edit(PerfilesOpcionesMenu perfil, List <int> opcionesMenu) { try { string nombrePerfil = (perfil.NombrePerfil ?? string.Empty).ToLower().Trim(); var validacionNombreUnico = PerfilesDAL.ListarPerfil().Where(s => (s.NombrePerfil ?? string.Empty).ToLower().Trim() == nombrePerfil && s.IdPerfil != perfil.IdPerfil).ToList(); if (validacionNombreUnico.Count > 0) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeResgistroExistente } }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = PerfilesDAL.ActualizarPerfil(new Perfil { IdPerfil = perfil.IdPerfil, EstadoPerfil = perfil.EstadoPerfil, NombrePerfil = perfil.NombrePerfil, DescripcionPerfil = perfil.DescripcionPerfil }, opcionesMenu); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public RespuestaTransaccion Post([FromBody] Request_Object_Create_Invoice objeto_entrada) { RespuestaTransaccion RG = new RespuestaTransaccion(); Cliente cliente = null; using (FacturadorWebContext bd = new FacturadorWebContext()) { var usuario = bd.Usuario.FirstOrDefault(x => x.Id == objeto_entrada.userId && x.Estado == true); if (usuario != null) { var TD = bd.TipoDocumento.SingleOrDefault(x => x.Acronimo == objeto_entrada.clientDocumentType); if (TD != null) { // BUSCAR EN PERSONAS - CLIENTES var query_clientes = from C in bd.Cliente join P in bd.Persona on C.IdPersona equals P.Id join T in bd.TipoDocumento on P.IdTipoDocumento equals T.Id where T.Acronimo == objeto_entrada.clientDocumentType && P.NumeroDocumento == objeto_entrada.clientDocumentNumber select new Cliente { Id = C.Id }; cliente = query_clientes.FirstOrDefault(); if (cliente != null) { var facturaEnProceso = bd.Factura.FirstOrDefault(x => x.IdUsuario == objeto_entrada.userId && x.IdEstado == 1); if (facturaEnProceso != null) { return(RG.GenerarRespuesta("Error, El operador ya tiene una factura en proceso", "0022")); } else { Factura factura = new Factura(); factura.FechaApertura = DateTime.Now; factura.IdEstado = 1; factura.IdCliente = cliente.Id; factura.IdUsuario = usuario.Id; bd.Factura.Add(factura); bd.SaveChanges(); return(RG.GenerarRespuesta("Factura creada con exito", "0000")); } } else { return(RG.GenerarRespuesta("Error. El cliente(" + objeto_entrada.clientDocumentType + " - " + objeto_entrada.clientDocumentNumber + ") no existe", "0020")); } } else { return(RG.GenerarRespuesta("Error. Tipo de documento (" + objeto_entrada.clientDocumentType + ") no existe", "0019")); } } else { return(RG.GenerarRespuesta("Error. El cajero no esta registrado en base de datos o no esta autorizado para realizar el proceso de facturacion", "0021")); } } }
public Response_GetFacturaWithDetailscs Get(int userId) // buscar una factura en curso { Response_GetFacturaWithDetailscs facturaResponse = new Response_GetFacturaWithDetailscs(); RespuestaTransaccion RT = new RespuestaTransaccion(); GetFacturaDetailResponse consulta = new GetFacturaDetailResponse(); using (FacturadorWebContext bd = new FacturadorWebContext()) { var usuario = bd.Usuario.SingleOrDefault(x => x.Id == userId && x.Estado == true); if (usuario != null) { var factura = bd.Factura.SingleOrDefault(x => x.IdUsuario == userId && x.IdEstado == 1); if (factura != null) { facturaResponse = consulta.ConsultarDetalleFactura(factura); } else { facturaResponse.respuestaTransaccion = RT.GenerarRespuesta("Error. El operador no tiene facturas en proceso", "0025"); } } else { facturaResponse.respuestaTransaccion = RT.GenerarRespuesta("Error. El operador no existe o no tiene permisos para facturar", "0026"); } } return(facturaResponse); }
private List <RespuestaTransaccion> obtenerRespuestas(String tabla) { RespuestaTransaccion objRespT = new RespuestaTransaccion(); objRespT.pTabla = Convert.ToInt32(tabla); return(new RespuestaTransaccionLN().consultar(objRespT)); }
/// <summary> /// Permite la consulta de los ajustes existentes en la base de datos /// </summary> /// <param name="objEntidad">Entidad que contienen los datos a llenar en los parametros del procedimiento almacenado</param> /// <returns>Lista de datos</returns> public List <RespuestaTransaccion> consultar(RespuestaTransaccion objEntidad) { RespuestaTransaccionAD objConsultor = new RespuestaTransaccionAD(); List <RespuestaTransaccion> lista = new List <RespuestaTransaccion>(); lista = objConsultor.consultar(objEntidad); Error = objConsultor.Error; return(lista); }
private void Imprimir_Click(object sender, EventArgs e) { RespuestaTransaccion respuestaTransaccion = new RespuestaTransaccion(); respuestaTransaccion = facturaService.GuardarFactura(factura); MessageBox.Show(respuestaTransaccion.Mensaje, "Busqueda", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarCamposDetalle(); LimpiarCamposFactura(); DetalleDtG.Rows.Clear(); }
public ActionResult Cancelar(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = NotificacionesDAL.CancelarNotificacion(id);// await db.Cabecera.FindAsync(id); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
public ActionResult Eliminar(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = ParametrosDAL.EliminarParametrosSistema(id);// await db.Cabecera.FindAsync(id); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
public ActionResult Eliminar(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = PerfilesDAL.EliminarPerfil(id); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Permite operar un registro especifico /// </summary> /// <param name="objEntidad">Datos del registro a operar</param> /// <returns>Registros afectados</returns> public int actualizar(RespuestaTransaccion objEntidad) { objEntidad.pOperacion = TiposConsultas.ACTUALIZAR; int cuenta = -1; RespuestaTransaccionAD objConsultor = new RespuestaTransaccionAD(); cuenta = objConsultor.ejecutarNoConsulta(objEntidad); Error = objConsultor.Error; return(cuenta); }
public ActionResult Eliminar(int id) { if (id == 0) { return(Json(new { Resultado = Resultado }, JsonRequestBehavior.AllowGet)); } RespuestaTransaccion resultado = EquipoDAL.EliminarEquipo(id); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
public async Task <RespuestaTransaccion> PutAsync([FromBody] Request_Objetc_Add_Producto_To_Factura entrada) // restar producto de la factura { RespuestaTransaccion RG = new RespuestaTransaccion(); GetFacturaDetailResponse consulta = new GetFacturaDetailResponse(); Response_GetFacturaWithDetailscs facturaResponse = new Response_GetFacturaWithDetailscs(); using (FacturadorWebContext bd = new FacturadorWebContext()) { var facturaEnProceso = bd.Factura.FirstOrDefault(x => x.IdUsuario == entrada.idUsuario && x.IdEstado == 1); if (facturaEnProceso != null) { var productoInventario = bd.Inventario.FirstOrDefault(x => x.Id == entrada.codBarras); if (productoInventario != null) { productoInventario.TotalProceso--; bd.SaveChanges(); var productoProductoEnProceso = bd.Producto.FirstOrDefault(x => x.IdInventario == entrada.codBarras && x.IdFactura == facturaEnProceso.Id); if (productoProductoEnProceso != null) { if (productoProductoEnProceso.Cantidad > 0) { productoProductoEnProceso.Cantidad--; productoProductoEnProceso.ValorTotal = productoProductoEnProceso.ValorUnitario * productoProductoEnProceso.Cantidad; productoProductoEnProceso.ValorTotalDescuento = (productoProductoEnProceso.PorcentajeDescuento * productoProductoEnProceso.ValorTotal) / 100; productoProductoEnProceso.ValorTotalIva = (productoProductoEnProceso.PorcentajeIva * productoProductoEnProceso.ValorTotal) / 100; bd.SaveChanges(); } else { return(RG.GenerarRespuesta("Error, ya se desconto el total de unidades disponibles del producto para la factura", "0026")); } } else { return(RG.GenerarRespuesta("Error, El producto no esta asociado a la factura", "0025")); } facturaResponse = consulta.ConsultarDetalleFactura(facturaEnProceso); await _hubContext.Clients.All.SendAsync("SignalrFacturaReceived", facturaResponse); return(RG.GenerarRespuesta("Producto descontado de la factura. Transaccion exitosa", "0000")); } else { return(RG.GenerarRespuesta("Error, el codigo de producto no existe en BD", "0027")); } } else { return(RG.GenerarRespuesta("Error, El operador no tiene una factura en proceso", "0028")); } } }
public ActionResult Eliminar(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = RolDAL.EliminarRol(id);// await db.Cabecera.FindAsync(id); //return RedirectToAction("Index"); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
public ActionResult CambioEstado(int id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = UsuarioDAL.DesactivarUsuario(id); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }
private void llenarGrillaRespuestas() { RespuestaTransaccion objEntidad = new RespuestaTransaccion(); objEntidad.pTabla = OIDTabla; RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN(); RespuestasDisponibles = objConsultor.consultar(objEntidad); gvRespuestas.DataSource = RespuestasDisponibles; gvRespuestas.DataBind(); }
protected void imgBtnAddRespuesta_Click(object sender, ImageClickEventArgs e) { if (OIDTabla > 0) { RespuestaTransaccion objEntidad = new RespuestaTransaccion(); objEntidad.pCausal = txbCodigo.Text.Trim(); objEntidad.pDescripcionEstandar = txbDesc.Text.Trim(); if (!String.IsNullOrEmpty(txbDetalleAdicional.Text.Trim())) { objEntidad.pDetalleAdicional = txbDetalleAdicional.Text.Trim(); } else { objEntidad.pDetalleAdicional = " "; } objEntidad.pPrenotificacion = ddlPrenotificacion.SelectedValue; objEntidad.pTransaccionDebito = ddlTransDebito.SelectedValue; objEntidad.pTabla = OIDTabla; RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN(); int valor = 0; if (OIDRespuesta > 0) { objEntidad.pOid = OIDRespuesta; valor = objConsultor.actualizar(objEntidad); } else { valor = objConsultor.insertar(objEntidad); } if (valor > 0) { OIDRespuesta = 0; ddlPrenotificacion.SelectedValue = "0"; txbCodigo.Text = txbDesc.Text = txbDetalleAdicional.Text = String.Empty; llenarGrillaRespuestas(); imgBtnAddRespuesta.ImageUrl = "~/MarcaVisual/iconos/agregar.png"; UtilidadesWeb.ajustarMensaje(lbEstado, "Los datos se almacenaron.", TipoMensaje.Informacion); } else { UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible almacenar la información.", TipoMensaje.Error); } } else { lbTLEditando.Text = "NO HAY TABLA SELECCIONADA"; UtilidadesWeb.ajustarMensaje(lbEstado, "NO HAY TABLA SELECCIONADA", TipoMensaje.Error); } }
public ActionResult Guardar(List <RolMenuPermiso> rolmenupermiso, int rolID, int perfilID) { rolmenupermiso = rolmenupermiso ?? new List <RolMenuPermiso>(); try { var usuario = UsuarioLogeadoSession.IdUsuario; RespuestaTransaccion resultado = ManejoPermisosDAL.CrearActualizarPermisos(rolmenupermiso, usuario, usuario, DateTime.Now, DateTime.Now, rolID, perfilID); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch { return(View()); } }
public ActionResult CambiarClave(CambiarClave formulario) { RespuestaTransaccion respuesta = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida, EntidadID = 0 }; try { Resultado = UsuarioDAL.CambiarClaveReset(formulario); if (Resultado.Estado) { SessionHelper.DestroyUserSession(); Session.Clear(); string enlace = GetUrlSitio(Url.Action("Index", "Login")); var datosusuario = UsuarioDAL.ConsultarUsuario(Convert.ToInt32(formulario.UsuaCodi)); string body = GetEmailTemplate("TemplateCambioClaveUsuario"); body = body.Replace("@ViewBag.EnlaceDirecto", enlace); body = body.Replace("@ViewBag.EnlaceSecundario", enlace); body = body.Replace("@ViewBag.Usuario", datosusuario.NombresApellidos); //Siempre que un usuario se haya creado con éxito. var notificacion = NotificacionesDAL.CrearNotificacion(new Notificaciones { NombreTarea = "Cambio de Usuario", DescripcionTarea = "El usuario cambio de clave.", NombreEmisor = nombreCorreoEmisor, CorreoEmisor = correoEmisor, ClaveCorreo = claveEmisor, CorreosDestinarios = datosusuario.MailCorporativo, AsuntoCorreo = "CAMBIO DE CLAVE", NombreArchivoPlantillaCorreo = TemplateNotificaciones, CuerpoCorreo = body, AdjuntosCorreo = "",//ruta, FechaEnvioCorreo = DateTime.Now, Empresa = "", Canal = CanalNotificaciones, Tipo = "USUARIO", }); } return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { Resultado.Respuesta = Resultado.Respuesta + ";" + ex.Message; return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Login(LoginViewModel formulario) { RespuestaTransaccion respuesta = new RespuestaTransaccion { Estado = false, Respuesta = Mensajes.MensajeTransaccionFallida, EntidadID = 0 }; try { string usuario = formulario.Login; string password = formulario.Password; bool VerificacionCredenciales = UsuarioDAL.LoginCorrecto(usuario, password); Resultado.Estado = VerificacionCredenciales; if (VerificacionCredenciales) { UsuarioLogeadoSession = UsuarioDAL.ConsultarLogin(usuario, password); // Almacenar Datos Usuario en sesión - global if (!UsuarioLogeadoSession.EstadoUsuario.Value) { Resultado.Estado = false; Resultado.Respuesta = Mensajes.MensajeUsuarioInactivo; } else { if (UsuarioLogeadoSession.ResetClave == false) { Resultado.Respuesta = Mensajes.MensajeUsuarioIngreso; } else { Resultado.Respuesta = Mensajes.MensajeCambioClave; } } } else { Resultado.Respuesta = Mensajes.MensajeCredencialesIncorrectas; } return(Json(new { Resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public RespuestaTransaccion Get(string ACRONIMO, string NUMERO_DOCUMENTO) { Cliente cliente = null; RespuestaTransaccion RG = new RespuestaTransaccion(); using (FacturadorWebContext context = new FacturadorWebContext()) { var TD = context.TipoDocumento.SingleOrDefault(x => x.Acronimo == ACRONIMO); if (TD != null) { // BUSCAR EN PERSONAS - CLIENTES var query_clientes = from C in context.Cliente join P in context.Persona on C.IdPersona equals P.Id join T in context.TipoDocumento on P.IdTipoDocumento equals T.Id where T.Acronimo == ACRONIMO && P.NumeroDocumento == NUMERO_DOCUMENTO select new Cliente { Id = C.Id }; cliente = query_clientes.FirstOrDefault(); if (cliente != null) { return(RG.GenerarRespuesta("Cliente existe en nuestra base de datos", "0000")); } else { var query_personas = context.Persona.SingleOrDefault(x => x.NumeroDocumento == NUMERO_DOCUMENTO && x.IdTipoDocumento == TD.Id); if (query_personas != null) { Cliente nuevo_cliente = new Cliente(); nuevo_cliente.Puntos = 0; nuevo_cliente.IdPersona = query_personas.Id; context.Cliente.Add(nuevo_cliente); context.SaveChanges(); return(RG.GenerarRespuesta("El usuario " + query_personas.Nombre + " " + query_personas.Apellido + " ya existe en nuestra base de datos y se ha registrado como cliente para modificar su informacion de registro buscar en clientes y haga clic en la opcion editar", "0000")); } else { return(RG.GenerarRespuesta("Error. El cliente (" + ACRONIMO + "-" + NUMERO_DOCUMENTO + ") no existe", "0002")); } } } else { return(RG.GenerarRespuesta("Error. Tipo de documento (" + ACRONIMO + ") no existe", "0001")); } } }
public ActionResult Edit(ParametrosSistema parametros) { try { string nombrePlan = (parametros.Nombre ?? string.Empty).ToLower().Trim(); RespuestaTransaccion resultado = ParametrosDAL.ActualizarParametrosSistema(parametros); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Resultado = new RespuestaTransaccion { Estado = false, Respuesta = ex.Message } }, JsonRequestBehavior.AllowGet)); } }
public ActionResult BorrarSubcatalogo(int?id) { if (id == 0) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } RespuestaTransaccion resultado = CatalogoDAL.EliminarSubcatalogo(id.Value); //Almacenar en una variable de sesion Session["Resultado"] = resultado.Respuesta; Session["Estado"] = resultado.Estado.ToString(); //return RedirectToAction("Index"); return(Json(new { Resultado = resultado }, JsonRequestBehavior.AllowGet)); }