public static object CargarGrafica() { if (HttpContext.Current.Session["Tarjeta"] == null) { return(null); } Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"]; using (Movimientos ObjMovimientos = new Movimientos()) ObjMovimientos.CargarGrafica(ref Tarjeta1); Dictionary <string, object> Response = new Dictionary <string, object>(); List <byte> IdServicioLista = new List <byte>(); List <string> ServicioLista = new List <string>(); List <int> TotalLista = new List <int>(); foreach (DataRow Fila in Tarjeta1.TablaConsulta?.Rows) { IdServicioLista.Add((byte)Fila["IdServicio"]); ServicioLista.Add(Fila["Servicio"].ToString()); TotalLista.Add((int)Fila["Total"]); } Response.Add("IdServicio", IdServicioLista); Response.Add("Servicio", ServicioLista); Response.Add("Total", TotalLista); object Json = new { data = Response }; return(Json); }
protected void LBGuardar_Click(object sender, EventArgs e) { if (HttpContext.Current.Session["Tarjeta"] == null) { Page.Response.Redirect("~/LogIn.aspx", false); return; } TBNumeroControl.Text = TBNumeroControl.Text.Trim(); if (string.IsNullOrEmpty(TBNumeroControl.Text)) { GenerarAlerta("¡Ingresa un valor!", Constantes.AlertaBootstrap.Danger, "El servicio no puede ir vacía."); return; } if (int.Parse(DDLServicio.SelectedValue) > 0) { GenerarAlerta("¡Ingresa un valor!", Constantes.AlertaBootstrap.Danger, "El servicio no puede ir vacía."); return; } if (int.Parse(DDLEstaActivo.SelectedValue) < 0) { GenerarAlerta("¡Ingresa un valor!", Constantes.AlertaBootstrap.Danger, "El servicio no puede ir vacía."); return; } Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"]; Tarjeta1.Accion = Constantes.Accion.Insertar; DateTime Fecha = DateTime.Now; }
public void GuardarUsuario(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Usuarios Usuario1) { Dictionary <string, object> Resultado = new Dictionary <string, object>(); Tarjeta1.Error = string.Empty; try { switch (Tarjeta1.Accion) { case Constantes.Accion.Insertar: { Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaGuardarRegistro(Usuario1, nameof(Usuario1.IdUsuario), nameof(Usuario1.IdGuid), Tarjeta1.Accion); using (Consultar ObjConsultas = new Consultar()) Resultado = ObjConsultas.Consultas(Constantes.Consulta.CrearUsuarios, T1); if (Resultado.Count > 0) { if ((byte)Resultado[nameof(Usuario1.IdUsuario)] > 0) { Usuario1.IdUsuario = (byte)Resultado[nameof(Usuario1.IdUsuario)]; Usuario1.IdGuid = (Guid)Resultado[nameof(Usuario1.IdGuid)]; Tarjeta1.Resultado = Constantes.Resultado.Correcto; } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } break; } case Constantes.Accion.Actualizar: { if (Usuario1.IdUsuario <= 0) { throw new FormatException(); } Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaGuardarRegistro(Usuario1, nameof(Usuario1.IdUsuario), nameof(Usuario1.IdGuid), Tarjeta1.Accion); using (Consultar ObjConsultas = new Consultar()) Resultado = ObjConsultas.Consultas(Constantes.Consulta.ActualizarUsuarios, T1); Tarjeta1.Resultado = Constantes.Resultado.Correcto; break; } case Constantes.Accion.Eliminar: { Usuario1.IdUsuario = 0; Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-03"; break; } } } catch (Exception) { Usuario1.IdUsuario = 0; Tarjeta1.Resultado = Constantes.Resultado.Error; } }
protected void LBConsultar_Click(object sender, EventArgs e) { if (HttpContext.Current.Session["Tarjeta"] == null) { Page.Response.Redirect("~/LogIn.aspx", false); return; } ActivarConsulta(true); MultiView1.SetActiveView(ViewConsultar); if (HttpContext.Current.Session["TablaMovimientos"] == null) { Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"]; Tarjeta1.TipoConsulta = Constantes.TipoConsulta.Masiva; Estructuras.Movimientos Movimiento1 = new Estructuras.Movimientos { IdEstaActivo = true }; DateTime FechaInicio = DateTime.Parse("01/01/1900"), FechaFin = new DateTime(2099, 1, 1, 23, 59, 59); using (Movimientos ObjMovimientos = new Movimientos()) ObjMovimientos.ConsultarCatalogoMovimientos(ref Tarjeta1, ref Movimiento1, FechaInicio, FechaFin, true, true); HttpContext.Current.Session["TablaMovimientos"] = Tarjeta1.TablaConsulta; HttpContext.Current.Session["ConteoMovimientos"] = Tarjeta1.TablaConsulta?.Rows.Count.ToString(); GVMovimientos.DataSource = Tarjeta1.TablaConsulta; GVMovimientos.DataBind(); } else { DataTable Tabla = (DataTable)HttpContext.Current.Session["TablaMovimientos"]; HttpContext.Current.Session["ConteoMovimientos"] = Tabla?.Rows.Count.ToString(); GVMovimientos.DataSource = Tabla; GVMovimientos.DataBind(); } }
public void CargarGrafica(ref Estructuras.Tarjeta Tarjeta1) { DataTable Tabla = new DataTable(); using (Consultar ObjConsultar = new Consultar()) Tabla = ObjConsultar.ConsultaSinParametros(Constantes.Consulta.GraficaMovimientos); Tarjeta1.TablaConsulta = Tabla; }
public void ConsultarCatalogoAdministradores(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Administradores Administradores1, DateTime FechaInicio, DateTime FechaFin, bool BuscarTodosLosEstados = false) { DataTable Tabla = new DataTable(); Dictionary <string, object> Resultado = new Dictionary <string, object>(); Tarjeta1.Error = string.Empty; try { switch (Tarjeta1.TipoConsulta) { case Constantes.TipoConsulta.Masiva: { Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta); using (Consultar ObjConsulta = new Consultar()) Tabla = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1); Tarjeta1.TablaConsulta = Tabla; break; } case Constantes.TipoConsulta.IndividualPorId: { if (Administradores1.IdAdministrador <= 0) { throw new FormatException(); } Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Administradores1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Administradores1.IdAdministrador)); using (Consultar ObjConsulta = new Consultar()) Resultado = ObjConsulta.Consultas(Constantes.Consulta.LeerAdministradores, T1); if (Resultado.Count > 0) { if ((int)Resultado["IdUsuarioCreacion"] > 0) { Administradores1 = (Estructuras.Administradores)Estructuras.DictionaryEnEstructura(Administradores1, Resultado); Tarjeta1.Resultado = Constantes.Resultado.Correcto; } } break; } default: { Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-01"; throw new Exception(); } } } catch (FormatException) { Tarjeta1.Error = "Favor de contactarse con el soporte de la página y reportar el siguiente error: CCP-N-02"; Tarjeta1.Resultado = Constantes.Resultado.Error; Tarjeta1.TablaConsulta = null; } catch (Exception) { Tarjeta1.Resultado = Constantes.Resultado.Error; Tarjeta1.TablaConsulta = null; } }
public bool IniciarSesion(ref Estructuras.Tarjeta Tarjeta1) { Estructuras.Administradores Administrador1 = Tarjeta1.Administrador; try { if (string.IsNullOrEmpty(Administrador1.Contrasenia) || string.IsNullOrEmpty(Administrador1.NumeroControl)) { throw new Exception(); } Administrador1.Contrasenia = ObtenerHash(Administrador1.Contrasenia); Administrador1.FechaCreacion = new DateTime(1900, 1, 1); Administrador1.FechaActualizacion = new DateTime(1900, 1, 1); Dictionary <string, object> DicResultado = new Dictionary <string, object>(); bool Resultado = false; Tuple <object, string, bool>[] T1 = new Tuple <object, string, bool>[] { new Tuple <object, string, bool>(Administrador1.NumeroControl, nameof(Administrador1.NumeroControl), false), new Tuple <object, string, bool>(Administrador1.Contrasenia, nameof(Administrador1.Contrasenia), false), new Tuple <object, string, bool>(Administrador1.IdAdministrador, nameof(Administrador1.IdAdministrador), true), new Tuple <object, string, bool>(Administrador1.IdGuid, nameof(Administrador1.IdGuid), true), new Tuple <object, string, bool>(Administrador1.Nombres, nameof(Administrador1.Nombres), true), new Tuple <object, string, bool>(Administrador1.Paterno, nameof(Administrador1.Paterno), true), new Tuple <object, string, bool>(Administrador1.Materno, nameof(Administrador1.Materno), true), new Tuple <object, string, bool>(Administrador1.UrlFoto, nameof(Administrador1.UrlFoto), true), new Tuple <object, string, bool>(Administrador1.IdGenero, nameof(Administrador1.IdGenero), true), new Tuple <object, string, bool>(Administrador1.IdEditable, nameof(Administrador1.IdEditable), true), new Tuple <object, string, bool>(Administrador1.IdEstaActivo, nameof(Administrador1.IdEstaActivo), true), new Tuple <object, string, bool>(Administrador1.IdAdminCreacion, nameof(Administrador1.IdAdminCreacion), true), new Tuple <object, string, bool>(Administrador1.FechaCreacion, nameof(Administrador1.FechaCreacion), true), new Tuple <object, string, bool>(Administrador1.IdAdminActualizacion, nameof(Administrador1.IdAdminActualizacion), true), new Tuple <object, string, bool>(Administrador1.FechaActualizacion, nameof(Administrador1.FechaActualizacion), true), new Tuple <object, string, bool>(Resultado, nameof(Resultado), true), }; using (Consultar ObjConsultar = new Consultar()) DicResultado = ObjConsultar.Consultas(Constantes.Consulta.IniciarSesion, T1); if (DicResultado.ContainsKey(nameof(Resultado))) { Administrador1 = (Estructuras.Administradores)Estructuras.DictionaryEnEstructura(Administrador1, DicResultado); Administrador1.NumeroControl = Tarjeta1.Administrador.NumeroControl; Administrador1.Contrasenia = ObtenerHash(Tarjeta1.Administrador.Contrasenia); Tarjeta1.Administrador = Administrador1; return((bool)DicResultado[nameof(Resultado)]); } else { return(false); } } catch (Exception) { return(false); } }
protected void LBGuardar_Click(object sender, EventArgs e) { if (HttpContext.Current.Session["Tarjeta"] == null) { Page.Response.Redirect("~/LogIn.aspx", false); return; } TBServicio.Text = TBServicio.Text.Trim(); if (string.IsNullOrEmpty(TBServicio.Text)) { GenerarAlerta("¡Ingresa un valor!", Constantes.AlertaBootstrap.Danger, "El servicio no puede ir vacía."); return; } if (int.Parse(DDLEstaActivo.SelectedValue) < 0) { GenerarAlerta("¡Sin estado del registro!", Constantes.AlertaBootstrap.Danger, "El estado del registro debe ser un valor válido."); return; } Estructuras.Tarjeta Tarjeta1 = (Estructuras.Tarjeta)HttpContext.Current.Session["Tarjeta"]; Tarjeta1.Accion = Constantes.Accion.Insertar; DateTime Fecha = DateTime.Now; Estructuras.Servicios Servicio1 = new Estructuras.Servicios { Servicio = TBServicio.Text, FechaCreacion = Fecha, FechaActualizacion = Fecha, IdEstaActivo = Convert.ToBoolean(int.Parse(DDLEstaActivo.SelectedValue)), IdAdminCreacion = Tarjeta1.Administrador.IdAdministrador, IdAdminActualizacion = Tarjeta1.Administrador.IdAdministrador }; using (Negocio.Servicios ObjServicios = new Negocio.Servicios()) { ObjServicios.GuardarServicio(ref Tarjeta1, ref Servicio1); if (Tarjeta1.Resultado == Constantes.Resultado.Correcto) { GenerarAlerta("¡Guardado!", Constantes.AlertaBootstrap.Success, "El registro se guardo correctamente."); } else { GenerarAlerta("¡Ocurrió un error!", Constantes.AlertaBootstrap.Danger, "El registro no se pudo guardar correctamente."); } } }
public void ConsultarCatalogoUsuarios(ref Estructuras.Tarjeta Tarjeta1, ref Estructuras.Usuarios Usuario1, DateTime FechaInicio, DateTime FechaFin, bool BuscarRangoFecha = true, bool BuscarTodosLosEstados = false) { DataTable Tabla = new DataTable(); Dictionary <string, object> Resultado = new Dictionary <string, object>(); Tarjeta1.Error = string.Empty; try { if (!BuscarRangoFecha) { Validar.ValidarRangoFecha(ref FechaInicio, ref FechaFin); } switch (Tarjeta1.TipoConsulta) { case Constantes.TipoConsulta.Masiva: { Tuple <object, string>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados); using (Consultar ObjConsultar = new Consultar()) Tabla = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1); Tarjeta1.TablaConsulta = Tabla; break; } case Constantes.TipoConsulta.IndividualPorId: { if (Usuario1.IdUsuario <= 0) { throw new FormatException(); } Tuple <object, string, bool>[] T1 = Estructuras.GenerarTuplaLeerRegistros(Usuario1, FechaInicio, FechaFin, Tarjeta1.TipoConsulta, BuscarTodosLosEstados, nameof(Usuario1.IdUsuario)); using (Consultar ObjConsultar = new Consultar()) Resultado = ObjConsultar.Consultas(Constantes.Consulta.LeerUsuarios, T1); if (Resultado.Count > 0) { if ((int)Resultado[nameof(Usuario1.IdUsuario)] > 0) { Usuario1 = (Estructuras.Usuarios)Estructuras.DictionaryEnEstructura(Usuario1, Resultado); Tarjeta1.Resultado = Constantes.Resultado.Correcto; } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } } else { Tarjeta1.Resultado = Constantes.Resultado.Incorrecto; } break; } case Constantes.TipoConsulta.PorParametro: { break; } } } catch (Exception) { } }