示例#1
0
 /// <summary>
 /// Nombre: Frm_Ope_Estacionamiento_Load
 ///
 /// Descripción: Método que realiza la carga inicial del formulario.
 ///
 /// Usuario Creo: Juan Alberto Hernández Negrete.
 /// Fecha Creo: 15 Noviembre 2013.
 /// Usuario Modifico:
 /// Fecha Modifico:
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void Frm_Ope_Estacionamiento_Load(object sender, EventArgs e)
 {
     try
     {
         //Se consulta los servicios de tipo estacionamiento y se muestran al usuario.
         Consultar_Servicios_Estacionamiento();
         this.ActiveControl = Txt_Codigo_Barras;
         Txt_Codigo_Barras.Focus();
         Actualizar_Contador_Accesos_Estacionamiento();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(this, Ex.Message, "Error - Método: [Frm_Ope_Estacionamiento_Load]", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#2
0
 /// <summary>
 /// Nombre: Operacion_Completa
 ///
 /// Descripción: Método que vuelve la pantalla a un estado inicial.
 ///
 /// Usuario Creo: Juan Alberto Hernández Negrete.
 /// Fecha Creo: 20 Noviembre 2013.
 /// Usuario Modifico:
 /// Fecha Modifico:
 /// </summary>
 public void Operacion_Completa()
 {
     try
     {
         this.Show();
         Txt_Codigo_Barras.Text = string.Empty;
         this.ActiveControl     = Txt_Codigo_Barras;
         Txt_Codigo_Barras.Focus();
         Actualizar_Contador_Accesos_Estacionamiento();
     }
     catch (Exception Ex)
     {
         MessageBox.Show(this, Ex.Message, "Error - Método: [Operacion_Completa]", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#3
0
        /// <summary>
        /// Nombre: Imprimir_Acceso_Estacionamiento
        ///
        /// Descripción: Método que comienza el proceso de impresión del ticket del estacionamiento y
        ///              que realiza el alta del registro de acceso al mismo.
        ///
        /// Usuario Creo: Juan Alberto Hernández Negrete.
        /// Fecha Creo: 15 Noviembre 2013.
        /// Usuario Modifico:
        /// Fecha Modifico:
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Imprimir_Acceso_Estacionamiento(object sender, EventArgs e)
        {
            Cls_Ope_Estacionamiento_Negocio Obj_Estacionamiento = new Cls_Ope_Estacionamiento_Negocio(); //Variable de negocios para realizar peticiones a la capa de datos.
            DataTable Dt_Estacionamiento = null;                                                         //Variable para almacenar el resulatdo de la búsqueda.

            try
            {
                do
                {
                    //Proceso para obtener el codigo de barras del acceso al estacionamiento.
                    //Si el código generado ya existe, se ignora y se vuelve a generar otro código.
                    Obj_Estacionamiento.P_Codigo = Generar_Cadena_Proteccion(10);
                    Dt_Estacionamiento           = Obj_Estacionamiento.Consultar_Estacionamiento();
                } while (Dt_Estacionamiento.Rows.Count > 0);

                //Establecemos algunos datos que se mostraran en el ticket que se enviara a impresión.
                Datos_Ticket = new Cls_Ope_Estacionamiento_Negocio();
                Datos_Ticket.P_Fecha_Hora_Ingreso = DateTime.Now;
                Datos_Ticket.P_Codigo             = Obj_Estacionamiento.P_Codigo;
                Datos_Ticket.Tipo_Servicio        = ((JButton)sender).Text + " por hora o fracción";

                //Se realiza la petición al proceso de configuración e impresión del ticket.
                Imprimir_Ticket();

                //Establecemos algunos datos que se almacenaran como registro del acceso al estacionamiento.
                Obj_Estacionamiento.P_Producto_ID        = ((JButton)sender).Tag.ToString();
                Obj_Estacionamiento.P_Fecha_Hora_Ingreso = Datos_Ticket.P_Fecha_Hora_Ingreso;
                Obj_Estacionamiento.P_Estatus            = "PENDIENTE";
                Obj_Estacionamiento.Alta_Estacionamiento();

                this.ActiveControl = Txt_Codigo_Barras;
                Txt_Codigo_Barras.Focus();
                Actualizar_Contador_Accesos_Estacionamiento();
            }
            catch (Exception Ex)
            {
                MessageBox.Show(this, Ex.Message, "Error - Método: [Imprimir_Acceso_Estacionamiento]", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }