private void CerrarTicket() { try { tmrTiempoAtencion.Stop(); Tiempos cl_tiempos = new Tiempos(); if (cl_tiempos.ActualizarEstadoTicket(Pro_Conexion, (int)ESTADOS_TICKETS.CERRADO, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_Ticket_Servicio, Pro_Usuario)) { ReinicioVariablesTiempo(); } cl_tiempos = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "CerrarTicket()"); v_depurador = null; } }
private void ValidarConexion() { if (Pro_Conexion.State != ConnectionState.Open) { try { splashScreenManager2.ShowWaitForm(); Pro_Conexion.Open(); splashScreenManager2.CloseWaitForm(); } catch (Exception Exc) { splashScreenManager2.ShowWaitForm(); DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ValidarConexion()"); v_depurador = null; PgSqlConnection v_conexion = new PgSqlConnection(Pro_Conexion.ConnectionString); v_conexion.Password = Pro_Conexion.Password; Pro_Conexion = v_conexion; Pro_Conexion.Open(); v_conexion = null; splashScreenManager2.CloseWaitForm(); } } }
private void ReinicioImagenesIcono() { try { cmdIniciarTicket.Image = Properties.Resources.iconIniciarTicket; cmdCerrarTicket.Image = Properties.Resources.iconDetenerTicket; cmdLlamarCliente.Image = Properties.Resources.icon_llamar_siguiente_cliente; cmdClienteNoAtendioLlamado.Image = Properties.Resources.iconNoRespondioLlamado; cmdRellamar.Image = Properties.Resources.icon_rellamar_negro_64; if (tmrAlerta.Enabled) { tmrAlerta.Stop(); lblNumeroTicket.BackColor = Color.FromArgb(0, 192, 0); } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ReinicioImagenesIcono()"); v_depurador = null; } }
private void cmdPersonalTiempo_Click(object sender, EventArgs e) { try { if (!Pro_Esta_En_Atencion) { Cursor.Current = Cursors.WaitCursor; MarcarParoTiempo(MOTIVOS_PARO_TIEMPO.SALIDA_SANITARIO); Pro_Esta_En_Atencion = false; Cursor.Current = Cursors.WaitCursor; } else { MessageBox.Show("EL TICKET AUN NO HA SIDO CERRADO.", "FLUCOL"); } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "cmdPersonalTiempo_Click(object sender, EventArgs e)"); v_depurador = null; } }
private void cmdSalidaAlmuerzo_Click(object sender, EventArgs e) { try { if (!Pro_Esta_En_Atencion) { Cursor.Current = Cursors.WaitCursor; MarcarParoTiempo(MOTIVOS_PARO_TIEMPO.ALMUERZO); Pro_Esta_En_Atencion = false; Cursor.Current = Cursors.Arrow; } else { MessageBox.Show("NO PUEDE SALIR A SU ALMUERZO PORQUE EL TICKET NO HA SIDO CERRADO. ", "FLUCOL"); } } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "cmdSalidaAlmuerzo_Click(object sender, EventArgs e)"); v_depurador = null; } }
private void IniciarTicket() { try { Tiempos cl_tiempos = new Tiempos(); if (cl_tiempos.ActualizarEstadoTicket(Pro_Conexion, (int)ESTADOS_TICKETS.EN_ATENCION, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_Ticket_Servicio, Pro_Usuario)) { tmrTiempoAtencion.Start(); } cl_tiempos = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "IniciarTicket()"); v_depurador = null; } }
/// /// Manejador de Excepciones. /// public void LanzadorExcepciones(object sender, ThreadExceptionEventArgs e) { try { // Cierra el programa si el usuario presiona Abortar DialogResult result = MostrarMensajeDeError(e.Exception); if (result == DialogResult.Abort) { Application.Exit(); } } catch (Exception exc) { // Error fatal, el programa será cerrado try { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(exc, "program.cs", "LanzadorExcepciones(object sender, ThreadExceptionEventArgs e)"); v_depurador = null; MessageBox.Show("NO SE LOGRÓ RECUPERAR LA ESTABILIDAD DEL PROGRAMA. A CONTINUACION EL PROGRAMA SERA CERRADO. \n", "FLUCOL", MessageBoxButtons.OK, MessageBoxIcon.Stop); } finally { Application.Exit(); } } }
private void Construir_Control_SeleccionTransaccion() { try { f_Recepcion = new frmRecepcion(); f_Recepcion.MdiParent = this; f_Recepcion.StartPosition = FormStartPosition.CenterScreen; f_Recepcion.ConstruirFormulario(Pro_Conexion, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_NombreAgenciaServicio, Pro_IP_Host); f_Recepcion.Show(); Pro_ModuloActivo = MODULOS.RECEPCION; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "Construir_Control_SeleccionTransaccion()"); v_depurador = null; MessageBox.Show("ALGO SALIO MIENTRAS SE CARGABA PANTALLA DE RECEPCION. POR FAVOR INTENTE NUEVAMENTE. ", "FLUCOL"); } ReestablecerFormConstructor(); }
private void Construir_Control_Publicidad() { try { f_Visualizador = new frmVisualizadorTickets(); f_Visualizador.MdiParent = this; f_Visualizador.StartPosition = FormStartPosition.CenterScreen; f_Visualizador.ConstruirFormulario(Pro_Conexion, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_NombreAgenciaServicio); f_Visualizador.Show(); Pro_ModuloActivo = MODULOS.PUBLICIDAD; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "Construir_Control_Publicidad()"); v_depurador = null; MessageBox.Show("ALGO SALIO MAL MIENTRAS SE CARGABA PANTALLA DE PUBLICIDAD. POR FAVOR INTENTE NUEVAMENTE.", "FLUCOL"); } ReestablecerFormConstructor(); }
private void CargarDatos() { if (Pro_Conexion.State != ConnectionState.Open) { Pro_Conexion.Open(); } string sentencia = "SELECT * FROM area_servicio.ft_view_agencias_servicio_disponibles_para_dashboards(:p_id_cliente);"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_cliente", PgSqlType.Int).Value = Pro_ID_ClienteServicio; try { dsCore1.dtAgenciasDisponibles.Clear(); new PgSqlDataAdapter(pgComando).Fill(dsCore1.dtAgenciasDisponibles); sentencia = null; pgComando.Dispose(); } catch (Exception Exc) { sentencia = null; pgComando.Dispose(); DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "CargarDatos()"); v_depurador = null; MessageBox.Show("Algo salió mal mientras se cargan Agencias Disponibles. ", "FLUCOL"); } }
private bool CargarDatosTicketPosicion() { string v_datos_posicion = null; ValidarConexion(); if (Pro_Conexion.State != ConnectionState.Open) { Pro_Conexion.Open(); } string sentencia = @"SELECT * FROM area_servicio.ft_view_posicion_asignada ( :p_usuario, :p_agencia, :p_cliente );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value = Pro_UsuarioEmpleado; pgComando.Parameters.Add("p_agencia", PgSqlType.Int).Value = Pro_Sucursal; pgComando.Parameters.Add("p_cliente", PgSqlType.Int).Value = Pro_Cliente; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_datos_posicion = ConfigurationSettings.AppSettings["TEXTO_DESCRIPTIVO"] + " " + pgDr.GetString("posicion"); } pgDr.Close(); pgDr = null; pgComando.Dispose(); sentencia = null; if (string.IsNullOrEmpty(v_datos_posicion)) { return(false); } else { return(true); } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "CargarDatosTicketPosicion()"); v_depurador = null; MessageBox.Show(Exc.Message, "FLUCOL"); return(false); } }
private void cmdRellamar_Click(object sender, EventArgs e) { try { if (lblNumeroTicket.Text != "") { Cursor.Current = Cursors.WaitCursor; int v_estado_ticket; ReinicioImagenesIcono(); cmdRellamar.Image = Properties.Resources.icon_rellamar_verde_64; v_estado_ticket = ObtenerEstadoTicket(); switch ((ESTADOS_TICKETS)v_estado_ticket) { case ESTADOS_TICKETS.EN_ESPERA: MessageBox.Show("EL TICKET ESTA EN ESPERA.", "FLUCOL"); break; case ESTADOS_TICKETS.LLAMADO: LlamarSiguienteCliente(true); break; case ESTADOS_TICKETS.NO_ATENDIO_LLAMADO: MessageBox.Show("EL TICKET FUE MARCADO COMO \"NO ATENDIO LLAMADO\".", "FLUCOL"); break; case ESTADOS_TICKETS.EN_ATENCION: MessageBox.Show("EL TICKET YA ESTA SIENDO ATENDIDO.", "FLUCOL"); break; case ESTADOS_TICKETS.CERRADO: MessageBox.Show("EL TICKET YA FUE CERRADO.", "FLUCOL"); break; case ESTADOS_TICKETS.NO_HA_SIDO_LLAMADO: MessageBox.Show("NO HAY TICKETS EN ESPERA", "FLUCOL"); break; } Cursor.Current = Cursors.Arrow; } } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "cmdRellamar_Click(object sender, EventArgs e)"); v_depurador = null; } }
private void cmdCerrarTicket_Click(object sender, EventArgs e) { try { if (lblNumeroTicket.Text != "") { int v_estado_ticket; Cursor.Current = Cursors.WaitCursor; ReinicioImagenesIcono(); cmdCerrarTicket.Image = Properties.Resources.iconDetenerTicketVerde; v_estado_ticket = ObtenerEstadoTicket(); if (ctlListaTicketsEspera1.Pro_ConteoTicketsEspera == 0 && (v_estado_ticket == (int)ESTADOS_TICKETS.CERRADO || v_estado_ticket == (int)ESTADOS_TICKETS.NO_ATENDIO_LLAMADO)) { lblNumeroTicket.Text = "NO HAY TICKETS EN ESPERA"; } if (v_estado_ticket == (int)ESTADOS_TICKETS.NO_HA_SIDO_LLAMADO) { MessageBox.Show("NO HAY TICKETS EN ESPERA.", "FLUCOL"); } else if (v_estado_ticket != (int)ESTADOS_TICKETS.EN_ATENCION) { MessageBox.Show("NO PUEDE CERRARSE EL TICKET PORQUE AUN NO HA SIDO ATENDIDO.", "FLUCOL"); } else { CerrarTicket(); Pro_Esta_En_Atencion = false; lblNumeroTicket.Text = ""; ctlOperacionalReducido1.lblNumeroTicket.Text = ""; } Cursor.Current = Cursors.Arrow; } else { MessageBox.Show("NO SE HA INICIADO NINGUN TICKET.", "FLUCOL"); } } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "cmdCerrarTicket_Click(object sender, EventArgs e)"); v_depurador = null; } }
private void LlamadoTickets() { ValidarConexion(); PgSqlConnection vConexion = new PgSqlConnection(Pro_Conexion.ConnectionString); vConexion.Password = Pro_Conexion.Password; vConexion.Open(); string sentencia = @"SELECT * FROM area_servicio.ft_view_consulta_llamados_tickets ( :p_agencia_servicio, :p_cliente_servicio )"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, vConexion); pgComando.Parameters.Add("p_agencia_servicio", PgSqlType.Int).Value = Pro_Sucursal; pgComando.Parameters.Add("p_cliente_servicio", PgSqlType.Int).Value = Pro_ID_Cliente; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_ticket = pgDr.GetString("ticket"); v_posicion = pgDr.GetString("posicion"); v_tipo_ticket = pgDr.GetInt32("tipo_ticket"); v_primera_letra = pgDr.GetString("primera_letra"); v_segunda_letra = pgDr.GetString("segunda_letra"); v_tercera_letra = pgDr.GetString("tercera_letra"); v_cuarta_letra = pgDr.GetString("cuarta_letra"); v_quinta_letra = pgDr.GetString("quinta_letra"); v_sexta_letra = pgDr.GetString("sexta_letra"); v_longitud_ticket = pgDr.GetInt32("longitud_ticket"); ReproducirAudioLlamadoTicket(); } pgDr.Close(); pgDr = null; pgComando.Dispose(); vConexion.Close(); vConexion.Dispose(); sentencia = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "LlamadoTickets()"); v_depurador = null; } }
/// /// Crea y muestra mensaje de Error. /// private DialogResult MostrarMensajeDeError(Exception ex) { string errorMessage = @"ALGO SALIO MAL DURANTE LA EJECUCION DE FLUCOL. CIERRE EL PROGRAMA Y ENSEGUIDA, VUELVA A EJECUTARLO.\n\n\n PARA EQUIPO DE IMPLEMENTACION Y SISTEMAS, FAVOR CONSULTAR LOG DE ERRORES EN APP DATA PARA OBTENER MAS INFORMACION."; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(ex, "program.cs", "MostrarMensajeDeError(Exception ex)"); v_depurador = null; return (MessageBox.Show(errorMessage, "FLUCOL | ERROR", MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Stop)); }
private void ObtenerNombreSucursal() { if (Pro_Conexion.State != System.Data.ConnectionState.Open) { try { Pro_Conexion.Open(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ObtenerNombreSucursal()"); v_depurador = null; } } try { string sentencia = @"SELECT * FROM area_servicio.ft_view_nombre_agencia_servicio ( :p_id_agencia_servicio, :p_id_cliente_servicio );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { Pro_NombreAgenciaServicio = pgDr.GetString("nombre_agencia"); } pgDr.Close(); pgComando.Dispose(); sentencia = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ObtenerNombreSucursal()"); v_depurador = null; } }
private int ObtenerEstadoTicket() { ValidarConexion(); int v_estado_ticket = 0; string sentencia = @"SELECT * FROM area_servicio.ft_view_estado_ticket ( :p_id_ticket_servicio, :p_id_cliente_servicio, :p_id_agencia_servicio )"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_ticket_servicio", PgSqlType.VarChar).Value = Pro_Ticket_Servicio; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; try { PgSqlDataReader pgDr = pgComando.ExecuteReader(); if (pgDr.Read()) { v_estado_ticket = pgDr.GetInt32("estado"); } pgDr.Close(); sentencia = null; pgComando.Dispose(); pgDr = null; return(v_estado_ticket); } catch (Exception Exc) { MessageBox.Show("ALGO SALIÓ MAL EN EL MOMENTO DE OBTENER ESTADO DEL TICKET. " + Exc.Message); DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ObtenerEstadoTicket()"); v_depurador = null; return(v_estado_ticket); } }
public void PresionaF2_CerrarTicket(object sender) { try { Cursor.Current = Cursors.WaitCursor; ReinicioImagenesIcono(); cmdCerrarTicket.Image = Properties.Resources.iconDetenerTicketVerde; CerrarTicket(); Cursor.Current = Cursors.Arrow; } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "PresionaF2_CerrarTicket(object sender)"); v_depurador = null; } }
public void PresionaF5_LlamarCliente(object sender) { try { Cursor.Current = Cursors.WaitCursor; ReinicioImagenesIcono(); cmdLlamarCliente.Image = Properties.Resources.IconLlamarSiguienteClienteVerde; LlamarSiguienteCliente(); Cursor.Current = Cursors.Arrow; } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "PresionaF5_LlamarCliente(object sender)"); v_depurador = null; } }
private void ReestablecerFormConstructor() { try { this.Hide(); ctlBienvenida.Dispose(); this.FormBorderStyle = FormBorderStyle.Sizable; this.WindowState = FormWindowState.Maximized; this.Show(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ReestablecerFormConstructor()"); v_depurador = null; MessageBox.Show("ALGO SALIO MAL EN EL MOMENTO DE REESTABLECER FORMULARIO CONSTRUCTOR: ", "FLUCOL"); } }
public void PresionarF6_MarcarClienteNoRespondio(object sender) { try { Cursor.Current = Cursors.WaitCursor; ReinicioImagenesIcono(); cmdClienteNoAtendioLlamado.Image = Properties.Resources.iconNoRespondioLlamadoVerde; MarcarClienteNoRespondioLlamado(); Cursor.Current = Cursors.Arrow; } catch (Exception Exc) { Cursor.Current = Cursors.Arrow; DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "PresionarF6_MarcarClienteNoRespondio(object sender)"); v_depurador = null; } }
private void frmConstructor_ClientSizeChanged(object sender, EventArgs e) { try { if (Pro_ModuloActivo == MODULOS.OPERACIONES) { if (this.WindowState == FormWindowState.Maximized) { if (frmOperacional != null) { frmOperacional.ctlOperacional1.Navigation.SelectedPage = frmOperacional.ctlOperacional1.pagePrincipal; } this.Size = new Size(this.MinimumSize.Width, this.MinimumSize.Height); } else if (this.WindowState == FormWindowState.Normal) { if (frmOperacional != null) { frmOperacional.ctlOperacional1.Navigation.SelectedPage = frmOperacional.ctlOperacional1.PageOperacionalReducido; frmOperacional.ctlOperacional1.ctlOperacionalReducido1.lblNumeroTicket.Text = frmOperacional.ctlOperacional1.lblNumeroTicket.Text; frmOperacional.ctlOperacional1.ctlOperacionalReducido1.lblTiempoAtencion.Text = frmOperacional.ctlOperacional1.lblTiempoAtencion.Text; frmOperacional.ctlOperacional1.Pro_Esta_En_ModoReducido = true; } this.Size = new Size(this.MinimumSize.Width, this.MinimumSize.Height); } else { frmOperacional.ctlOperacional1.Navigation.SelectedPage = frmOperacional.ctlOperacional1.pagePrincipal; frmOperacional.ctlOperacional1.Pro_Esta_En_ModoReducido = false; } } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "frmConstructor_ClientSizeChanged(object sender, EventArgs e)"); v_depurador = null; } }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); ThreadExceptionHandler handler = new ThreadExceptionHandler(); Application.ThreadException += new ThreadExceptionEventHandler(handler.LanzadorExcepciones); try { Application.Run(new frmConstructor()); } catch (Exception exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(exc, "program.cs", "Main()"); v_depurador = null; } }
private async Task ListaTicketsAsincrono() { while (Pro_CargarLista) { ValidarConexion(); string sentencia = @"SELECT * FROM area_servicio.ft_view_cola_tickets_en_espera(:p_id_cliente_servicio, :p_id_agencia_servicio, :p_usuario);"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value = Pro_Usuario; try { dsTickets1.dtTickets.Clear(); new PgSqlDataAdapter(pgComando).Fill(dsTickets1.dtTickets); Pro_ConteoTicketsEspera = dsTickets1.dtTickets.Count; sentencia = null; pgComando.Dispose(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "ListaTicketsAsincrono()"); v_depurador = null; MessageBox.Show("ALGO SALIÓ MAL EN EL MOMENTO DE CARGAR LA LISTA DE TICKETS EN ESPERA.", "FLUCOL"); } await Task.Delay(500); } }
private void frmConstructor_FormClosing(object sender, FormClosingEventArgs e) { try { if (Pro_ModuloActivo == MODULOS.OPERACIONES) { if (frmOperacional.ctlOperacional1.Pro_Esta_En_Atencion) { e.Cancel = true; MessageBox.Show("DEBE CERRAR EL TICKET PARA PODER CERRAR LA SESION.", "FLUCOL"); } } } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "frmConstructor_FormClosing(object sender, FormClosingEventArgs e)"); v_depurador = null; } }
private void CargarColaTickets() { ValidarConexion(); PgSqlConnection vConexion = new PgSqlConnection(Pro_Conexion.ConnectionString); vConexion.Password = Pro_Conexion.Password; vConexion.Open(); string sentencia = @"SELECT * FROM area_servicio.ft_view_cola_tickets ( :p_cliente_servicio, :p_agencia_servicio );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, vConexion); pgComando.Parameters.Add("p_cliente_servicio", PgSqlType.Int).Value = Pro_ID_Cliente; pgComando.Parameters.Add("p_agencia_servicio", PgSqlType.Int).Value = Pro_Sucursal; try { dsTicketsPosiciones1.dtTicketsPosiciones.Clear(); new PgSqlDataAdapter(pgComando).Fill(dsTicketsPosiciones1.dtTicketsPosiciones); sentencia = null; pgComando.Dispose(); vConexion.Close(); vConexion.Dispose(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "CargarColaTickets()"); v_depurador = null; } }
public void MarcarParoTiempo(MOTIVOS_PARO_TIEMPO pMotivo) { ValidarConexion(); string sentencia = @"SELECT * FROM area_servicio.ft_mant_registra_paros_tiempo ( :p_codigoempleado, :p_id_cliente_servicio, :p_id_agencia_servicio, :p_id_motivo, :p_observaciones )"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_codigoempleado", PgSqlType.VarChar).Value = Pro_CodigoEmpleado; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_id_motivo", PgSqlType.Int).Value = pMotivo; pgComando.Parameters.Add("p_observaciones", PgSqlType.VarChar).Value = DBNull.Value; try { pgComando.ExecuteNonQuery(); pgComando.Dispose(); sentencia = null; MessageBox.Show("EL PARO DE TIEMPO FUE REGISTRADO, YA PUEDE CERRAR SU SESIÓN. ", "FLUCOL"); this.BringToFront(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "MarcarParoTiempo(MOTIVOS_PARO_TIEMPO pMotivo)"); v_depurador = null; MessageBox.Show("ALGO SALIÓ MAL EN EL MOMENTO DE MARCAR EL PARO DE TIEMPO. " + Exc.Message, "FLUCOL"); } }
private void LimpiarTickets() { if (Pro_Conexion.State != System.Data.ConnectionState.Open) { try { Pro_Conexion.Open(); } catch (Exception Exc) { MessageBox.Show(Exc.Message, "FLUCOL"); return; } } string sentencia = @"SELECT * FROM configuracion.ft_proc_limpiar_tickets_temporal(:p_id_cliente_servicio, :p_id_agencia_servicio );"; PgSqlCommand pgComando = new PgSqlCommand(sentencia, Pro_Conexion); pgComando.Parameters.Add("p_id_agencia_servicio", PgSqlType.Int).Value = Pro_ID_AgenciaServicio; pgComando.Parameters.Add("p_id_cliente_servicio", PgSqlType.Int).Value = Pro_ID_ClienteServicio; try { pgComando.ExecuteNonQuery(); sentencia = null; pgComando.Dispose(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "LimpiarTickets()"); v_depurador = null; } }
public void MarcarClienteNoRespondioLlamado() { try { Tiempos cl_tiempos = new Tiempos(); cl_tiempos.ActualizarEstadoTicket(Pro_Conexion, (int)ESTADOS_TICKETS.NO_ATENDIO_LLAMADO, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio, Pro_Ticket_Servicio, Pro_Usuario); cl_tiempos = null; } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, "MarcarClienteNoRespondioLlamado()"); v_depurador = null; } }
private void Construir_Acceso_Para_Operaciones() { try { f_LoginOperaciones = new frmLogin(Pro_Conexion, Pro_ID_AgenciaServicio, Pro_ID_ClienteServicio); f_LoginOperaciones.OnUsuarioLogueadoCorrectamente += f_LoginOperaciones_UsuarioLogueado; ReestablecerFormConstructor(); f_LoginOperaciones.MdiParent = this; f_LoginOperaciones.StartPosition = FormStartPosition.CenterScreen; f_LoginOperaciones.Show(); } catch (Exception Exc) { DepuradorExcepciones v_depurador = new DepuradorExcepciones(); v_depurador.CapturadorExcepciones(Exc, this.Name, " Construir_Acceso_Para_Operaciones()"); v_depurador = null; MessageBox.Show("ALGO SALIO MAL MIENTRAS SE CARGABA PANTALLA DE AUTENTICACION. POR FAVOR INTENTE NUEVAMENTE. ", "FLUCOL"); } }