public Verificacion(Invitados invitados) { InitializeComponent(); var db = new SQLiteConnection(Preferences.Get("DB_PATH", "")); var COMPANIAS = db.Query <COMPANIAS>("SELECT * FROM COMPANIAS WHERE COMPANIA_ID = " + invitados.Compania_ID + ""); //var PERSONAS = db.Query<PERSONAS>("SELECT PERSONA_ID FROM PERSONAS WHERE NOMBRES_APELLIDOS = '" + invitados.Placa + "'"); lblNombre.Text = invitados.Nombres.ToString(); lblApellido.Text = invitados.Apellidos.ToString(); lblDestino.Text = COMPANIAS.First() == null ? "" : COMPANIAS.First().NOMBRE; //lblVisita.Text = PERSONAS.First().NOMBRES_APELLIDOS; lblCedula.Text = invitados.Cargo.ToString(); }
public void DeleteInvitado(Invitados invitado) { connection.Delete(invitado); }
public void UpdateInvitado(Invitados invitado) { connection.Update(invitado); }
public void InsertInvitado(Invitados invitado) { connection.Insert(invitado); }
private async void ToolbarItem_Clicked(object sender, EventArgs e)//Metodo para imprimir los grupos { try { var db = new SQLiteConnection(Preferences.Get("DB_PATH", "")); //Creamos el query para buscar el documento. var querry = "SELECT * FROM Visitas"; var registro = db.Query <Visitas>(querry); foreach (Visitas registros in registro) { var registroInvitados = new Invitados(); //Vamos a buscar la compania seleccionada if (Preferences.Get("VISITA_A_SELECTED", true)) { //Vamos a buscar la compania seleccionada var TBL_COMPANIAS = db.Query <COMPANIAS>("SELECT COMPANIA_ID FROM COMPANIAS WHERE NOMBRE = '" + empresa.Text + "'"); //Vamos a buscar la persona seleccionada var TBL_PERSONAS = db.Query <PERSONAS>("SELECT PERSONA_ID FROM PERSONAS WHERE NOMBRES_APELLIDOS = '" + visitaA.Text + "'"); registroInvitados.Compania_ID = TBL_COMPANIAS.First().COMPANIA_ID; registroInvitados.Nombres = registros.Nombres; registroInvitados.Apellidos = " "; registroInvitados.Fecha_Registro = DateTime.Now; registroInvitados.Cargo = registros.Cedula; registroInvitados.Tiene_Activo = 0; registroInvitados.Estatus_ID = 100; registroInvitados.Modulo = 1; registroInvitados.Empresa_ID = 8; registroInvitados.Placa = "00000"; registroInvitados.Tipo_Visitante = "VISITANTE"; registroInvitados.Es_Grupo = 0; registroInvitados.Grupo_ID = 0; registroInvitados.Puerta_Entrada = Convert.ToInt32(Preferences.Get("LOCALIDAD_VSU", "1495")); registroInvitados.Actualizada_La_Salida = 0; registroInvitados.Horas_Caducidad = 12; registroInvitados.Personas = 1; registroInvitados.In_Out = 1; registroInvitados.Origen_Entrada = "VISTA"; registroInvitados.Origen_Salida = "VISTA"; registroInvitados.Comentario = ""; registroInvitados.Origen_IO = 0; registroInvitados.Cpost = "I"; registroInvitados.Actualizado = 0; registroInvitados.Secuencia_Dia = "1"; registroInvitados.No_Aplica_Induccion = "0"; registroInvitados.Subida = null; registroInvitados.Visitado = TBL_PERSONAS.First().PERSONA_ID; registroInvitados.Lector = int.Parse(Preferences.Get("LECTOR", "1")); db.Insert(registroInvitados); } else { var TBL_COMPANIAS = db.Query <COMPANIAS>("SELECT COMPANIA_ID FROM COMPANIAS WHERE NOMBRE = '" + empresa.Text + "'"); //Vamos a buscar la persona seleccionada var TBL_PERSONAS = db.Query <PERSONAS>("SELECT PERSONA_ID FROM PERSONAS WHERE NOMBRES_APELLIDOS = '" + visitaA.Text + "'"); registroInvitados.Compania_ID = TBL_COMPANIAS.First().COMPANIA_ID; registroInvitados.Nombres = registros.Nombres; registroInvitados.Apellidos = " "; registroInvitados.Fecha_Registro = DateTime.Now; registroInvitados.Cargo = registros.Cedula; registroInvitados.Tiene_Activo = 0; registroInvitados.Estatus_ID = 100; registroInvitados.Modulo = 1; registroInvitados.Empresa_ID = 8; registroInvitados.Placa = "00000"; registroInvitados.Tipo_Visitante = "VISITANTE"; registroInvitados.Es_Grupo = 0; registroInvitados.Grupo_ID = 0; registroInvitados.Puerta_Entrada = Convert.ToInt32(Preferences.Get("LOCALIDAD_VSU", "1495")); registroInvitados.Actualizada_La_Salida = 0; registroInvitados.Horas_Caducidad = 12; registroInvitados.Personas = 1; registroInvitados.In_Out = 1; registroInvitados.Origen_Entrada = "VISTA"; registroInvitados.Origen_Salida = "VISTA"; registroInvitados.Comentario = ""; registroInvitados.Origen_IO = 0; registroInvitados.Cpost = "I"; registroInvitados.Actualizado = 0; registroInvitados.Secuencia_Dia = "1"; registroInvitados.No_Aplica_Induccion = "0"; registroInvitados.Subida = null; registroInvitados.Visitado = null; registroInvitados.Lector = int.Parse(Preferences.Get("LECTOR", "1")); db.Insert(registroInvitados); } await Navigation.PopToRootAsync(); } } catch (Exception ex) { Debug.WriteLine("Error en ToolBarItem"); Analytics.TrackEvent("Error al buscar visitas: " + ex.Message + "\n Escaner: " + Preferences.Get("LECTOR", "N/A")); throw; } }
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- private async void BtnImprimir_Clicked(object sender, EventArgs e)//Metodo del boton de Imprimir { try { Preferences.Set("BUSY", false); var db = new SQLiteConnection(Preferences.Get("DB_PATH", "")); if (pickerVisitaA.IsVisible) { if (pickerDestino.SelectedItem != null || pickerVisitaA.SelectedItem != null) { var registroInvitados = new Invitados(); //Vamos a buscar la compania seleccionada try { //Vamos a buscar la persona seleccionada if (pickerVisitaA.SelectedIndex != -1) { int?visitaA; if (persona.PERSONA_ID != null) { visitaA = persona.PERSONA_ID; } else { visitaA = null; } registroInvitados.Compania_ID = Preferences.Get("DESTINO_SELECTED", 0); registroInvitados.Nombres = stNombre; registroInvitados.Apellidos = stApellidos; registroInvitados.Fecha_Registro = DateTime.Now; registroInvitados.Cargo = entCedula.Text; registroInvitados.Tiene_Activo = 0; registroInvitados.Estatus_ID = 100; registroInvitados.Modulo = 1; registroInvitados.Empresa_ID = null; registroInvitados.Placa = entPlaca.Text; registroInvitados.Tipo_Visitante = "VISITANTE"; registroInvitados.Es_Grupo = 0; registroInvitados.Grupo_ID = 0; registroInvitados.Puerta_Entrada = Convert.ToInt32(Preferences.Get("LOCALIDAD_VSU", "1495"));//TODO: Cambiar a parametro! registroInvitados.Actualizada_La_Salida = 0; registroInvitados.Horas_Caducidad = 12; registroInvitados.Personas = 1; registroInvitados.In_Out = 1; registroInvitados.Origen_Entrada = "MANUAL"; registroInvitados.Origen_Salida = "MANUAL"; registroInvitados.Comentario = ""; registroInvitados.Origen_IO = 0; registroInvitados.Cpost = "I"; registroInvitados.Actualizado = 0; registroInvitados.Secuencia_Dia = "1"; registroInvitados.No_Aplica_Induccion = "0"; registroInvitados.Subida = null; registroInvitados.salidaSubida = null; registroInvitados.Visitado = visitaA; registroInvitados.Lector = int.Parse(Preferences.Get("LECTOR", "1")); if (!string.IsNullOrWhiteSpace(entCodigoCarnet.Text)) { registroInvitados.Codigo_carnet = entCodigoCarnet.Text.ToUpper(); } db.Insert(registroInvitados); btnImprimir.IsEnabled = false; await Navigation.PopToRootAsync(); } else { registroInvitados.Compania_ID = Preferences.Get("DESTINO_SELECTED", 0); registroInvitados.Nombres = stNombre; registroInvitados.Apellidos = stApellidos; registroInvitados.Fecha_Registro = DateTime.Now; registroInvitados.Cargo = entCedula.Text; registroInvitados.Tiene_Activo = 0; registroInvitados.Estatus_ID = 100; registroInvitados.Modulo = 1; registroInvitados.Empresa_ID = null; registroInvitados.Placa = entPlaca.Text; registroInvitados.Tipo_Visitante = "VISITANTE"; registroInvitados.Es_Grupo = 0; //registroInvitados.Grupo_ID = 0; registroInvitados.Puerta_Entrada = Convert.ToInt32(Preferences.Get("LOCALIDAD_VSU", "1495")); registroInvitados.Actualizada_La_Salida = 0; registroInvitados.Horas_Caducidad = 12; registroInvitados.Personas = 1; registroInvitados.In_Out = 1; registroInvitados.Origen_Entrada = "MANUAL"; registroInvitados.Origen_Salida = "MANUAL"; registroInvitados.Comentario = ""; registroInvitados.Origen_IO = 0; registroInvitados.Cpost = "I"; registroInvitados.Actualizado = 0; registroInvitados.Secuencia_Dia = "1"; registroInvitados.No_Aplica_Induccion = "0"; registroInvitados.Subida = null; registroInvitados.salidaSubida = null; registroInvitados.Visitado = null; registroInvitados.Lector = int.Parse(Preferences.Get("LECTOR", "1")); if (!string.IsNullOrWhiteSpace(entCodigoCarnet.Text)) { registroInvitados.Codigo_carnet = entCodigoCarnet.Text.ToUpper(); } db.Insert(registroInvitados); btnImprimir.IsEnabled = false; await Navigation.PopToRootAsync(); } } catch (Exception ex) { Debug.WriteLine("Error en BtnImprimir: " + ex.Message); Analytics.TrackEvent("Error al buscar compaƱias seleccionadas: " + ex.Message + "\n Escaner: " + Preferences.Get("LECTOR", "N/A")); //throw; } } else { DependencyService.Get <IToastMessage>().DisplayMessage("Necesita seleccionar un destino y/o a quien visita."); } } else { if (pickerDestino.SelectedItem != null) { var registroInvitados = new Invitados(); //Vamos a buscar la persona seleccionada registroInvitados.Compania_ID = Preferences.Get("DESTINO_SELECTED", 0); registroInvitados.Nombres = stNombre; registroInvitados.Apellidos = stApellidos; registroInvitados.Fecha_Registro = DateTime.Now; registroInvitados.Cargo = entCedula.Text; registroInvitados.Tiene_Activo = 0; registroInvitados.Estatus_ID = 100; registroInvitados.Modulo = 1; registroInvitados.Empresa_ID = null; registroInvitados.Placa = entPlaca.Text; registroInvitados.Tipo_Visitante = "VISITANTE"; registroInvitados.Es_Grupo = 0; registroInvitados.Grupo_ID = 0; registroInvitados.Puerta_Entrada = Convert.ToInt32(Preferences.Get("LOCALIDAD_VSU", "1495")); registroInvitados.Actualizada_La_Salida = 0; registroInvitados.Horas_Caducidad = 12; registroInvitados.Personas = 1; registroInvitados.In_Out = 1; registroInvitados.Origen_Entrada = "MANUAL"; registroInvitados.Origen_Salida = "MANUAL"; registroInvitados.Comentario = ""; registroInvitados.Origen_IO = 0; registroInvitados.Cpost = "I"; registroInvitados.Actualizado = 0; registroInvitados.Secuencia_Dia = "1"; registroInvitados.No_Aplica_Induccion = "0"; registroInvitados.Subida = null; registroInvitados.salidaSubida = null; registroInvitados.Visitado = null; registroInvitados.Lector = int.Parse(Preferences.Get("LECTOR", "1")); if (!string.IsNullOrWhiteSpace(entCodigoCarnet.Text)) { registroInvitados.Codigo_carnet = entCodigoCarnet.Text.ToUpper(); } db.Insert(registroInvitados); btnImprimir.IsEnabled = false; await Navigation.PopToRootAsync(); } else { DependencyService.Get <IToastMessage>().DisplayMessage("Necesita seleccionar un destino."); } } } catch (Exception ea) { Debug.WriteLine("Error en BtnImprimir_Clicked " + ea.Message); await DisplayAlert("Error", "Error en BtnImprimir_Clicked: " + ea.Message, "OK"); //throw; } finally { Preferences.Set("BUSY", true); } }