Example #1
0
        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;
            }
        }
Example #2
0
        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;
            }
        }
        // POST api/values
        public string Post([FromBody] Tiempos value)
        {
            try
            {
                clsTiempos operaciones = new clsTiempos();
                operaciones.sp_Tiempo_Crear(value.idActividad, value.fecha, value.tiempo);

                return("Creacion Exitosa");
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
        }
Example #4
0
        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;
            }
        }
Example #5
0
        private void LlamarSiguienteCliente(bool p_es_rellamada = false)
        {
            ValidarConexion();

            string       sentencia = @"SELECT * FROM area_servicio.ft_proc_llama_siguiente_ticket (
                                                                                            :p_id_agencia_servicio,
                                                                                            :p_id_cliente_servicio,
                                                                                            :p_usuario,
                                                                                            :p_es_rellamada,
                                                                                            :p_id_ticket_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;
            pgComando.Parameters.Add("p_usuario", PgSqlType.VarChar).Value            = Pro_Usuario;
            pgComando.Parameters.Add("p_es_rellamada", PgSqlType.Boolean).Value       = p_es_rellamada;
            pgComando.Parameters.Add("p_id_ticket_servicio", PgSqlType.VarChar).Value = lblNumeroTicket.Text;

            try
            {
                PgSqlDataReader pgDr = pgComando.ExecuteReader();

                if (pgDr.Read())
                {
                    if (Pro_Esta_En_ModoReducido)
                    {
                        ctlOperacionalReducido1.lblNumeroTicket.Text = pgDr.GetString(0);
                    }

                    Pro_Ticket_Servicio  = pgDr.GetString(0);
                    lblNumeroTicket.Text = Pro_Ticket_Servicio;
                }

                if (!p_es_rellamada)
                {
                    Tiempos cl_tiempos = new Tiempos();
                    cl_tiempos.ActualizarEstadoTicket(Pro_Conexion,
                                                      (int)ESTADOS_TICKETS.LLAMADO,
                                                      Pro_ID_AgenciaServicio,
                                                      Pro_ID_ClienteServicio,
                                                      Pro_Ticket_Servicio,
                                                      Pro_Usuario
                                                      );
                    cl_tiempos = null;
                }

                pgDr.Close();
                pgComando.Dispose();
                sentencia = null;
                pgDr      = null;
            }
            catch (Exception Exc)
            {
                DepuradorExcepciones v_depurador = new DepuradorExcepciones();
                v_depurador.CapturadorExcepciones(Exc,
                                                  this.Name,
                                                  "LlamarSiguienteCliente(bool p_es_rellamada = false)");
                v_depurador = null;
                MessageBox.Show(Exc.Message, "FLUCOL");
            }
        }