/// <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); } }
/// <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); } }
/// <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); } }