private void btnGuardar_Click(object sender, EventArgs e) { if (!CamposObligatorios()) { MessageErrorOk MensajeError = new MessageErrorOk("Por favor ingrese todos los datos obligatorios.", 3); MensajeError.ShowDialog(); return; } if (!Editando) { try { objEntidad_Parametros.VP_Estado = SwitchEstado.Value; objEntidad_Parametros.VP_TipoParametro = "ZPAR"; objEntidad_Parametros.VP_Parametro1 = txtNombre.Text; objEntidad_Parametros.VP_Parametro2 = txtCantCupos.Text; objEntidad_Parametros.VP_Parametro3 = ""; objNegocio_Parametros.InsertandoParametro(objEntidad_Parametros); MessageErrorOk MensajeError = new MessageErrorOk("Se creó Zona de Parqueo con Éxito.", 2); MensajeError.ShowDialog(); Limpiar(); //Limpia formulario mostrarZonasParqueo(true); SwitchPersonal.Value = true; txtNombre.Focus(); } catch (Exception ex) { MessageErrorOk MensajeError = new MessageErrorOk("Error al crear Zona de Parqueo. " + Environment.NewLine + ex, 1); MensajeError.ShowDialog(); } } else { try { objEntidad_Parametros.VP_IdParametro = VP_IdZona_Selected; objEntidad_Parametros.VP_Estado = SwitchEstado.Value; objEntidad_Parametros.VP_TipoParametro = "ZPAR"; objEntidad_Parametros.VP_Parametro1 = txtNombre.Text; objEntidad_Parametros.VP_Parametro2 = txtCantCupos.Text; objEntidad_Parametros.VP_Parametro3 = ""; objNegocio_Parametros.EditandoParametro(objEntidad_Parametros); MessageErrorOk MensajeError = new MessageErrorOk("Se actualizó Zona de Parqueo con Éxito.", 2); MensajeError.ShowDialog(); Limpiar(); //Limpia formulario mostrarZonasParqueo(true); SwitchPersonal.Value = true; txtNombre.Focus(); } catch (Exception ex) { MessageErrorOk MensajeError = new MessageErrorOk("Error al actualizar Zona de Parqueo. " + Environment.NewLine + ex, 1); MensajeError.ShowDialog(); } } }
//Entrar o Salir de turno private void bunifuTileButton5_Click(object sender, EventArgs e) { try { DateTime fecha = DateTime.Now; N_Personal_Enturno N_objPersonal = new N_Personal_Enturno(); string TarjetaValet = ""; LeerTarjeta LeerTarjeta = new LeerTarjeta("Por favor acerque una tarjeta al lector.", TarjetasActivas, false); if (LeerTarjeta.ShowDialog() == DialogResult.OK) { TarjetaValet = LeerTarjeta.Tarjeta;//lee la propiedad } else { return; } var PersonalEnTurno = (from enturno in Enturno join persona in Personal on enturno.VP_IdPersonal equals persona.VP_IdPersonal where persona.CodigoTarjeta == TarjetaValet select persona).FirstOrDefault(); if (PersonalEnTurno != null) { var TurnoEliminar = (from enturno in Enturno join persona in Personal on enturno.VP_IdPersonal equals persona.VP_IdPersonal where persona.CodigoTarjeta == TarjetaValet select enturno).FirstOrDefault(); //Persona se encuentra en turno MessageSiNo Mensaje = new MessageSiNo("¿Quiere salir de turno sr(a) " + PersonalEnTurno.Nombres + " " + PersonalEnTurno.Apellidos + "?"); if (Mensaje.ShowDialog() == DialogResult.Yes) { //Sale de turno N_objPersonal.EliminandoPersonal_Enturno(TurnoEliminar); } } else { var TurnoInsertar = (from persona in Personal where persona.CodigoTarjeta == TarjetaValet select new E_Personal_Enturno { Fecha = fecha, VP_IdPersonal = persona.VP_IdPersonal }).FirstOrDefault(); var PersonalNuevoTurno = (from persona in Personal where persona.CodigoTarjeta == TarjetaValet select persona).FirstOrDefault(); //Persona entrará a turno MessageErrorOk Mensaje = new MessageErrorOk("Bienvenido sr(a) " + PersonalNuevoTurno.Nombres + " " + PersonalNuevoTurno.Apellidos + Environment.NewLine + "Se inició turno con éxito.", 2); Mensaje.ShowDialog(); //Sale de turno N_objPersonal.InsertandoPersonal_Enturno(TurnoInsertar); } CargarEmpleadosEnturno(); } catch (Exception ex) { //Entrada de LOG Clases.P_LogWriter objLog = new Clases.P_LogWriter("ValetParking - EntraroSalirTurno " + ex.ToString()); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (!CamposObligatorios()) { MessageErrorOk MensajeError = new MessageErrorOk("Por favor ingrese todos los datos obligatorios.", 3); MensajeError.ShowDialog(); return; } string filtroEstado = ""; if (SwitchEstado.Value) { filtroEstado = "Activo"; } else { filtroEstado = "Desactivado"; } var varIdStatus = (from perf in Clases.P_ListasStatus.StatusActDeact where perf.Status == filtroEstado select new { perf.IdStatus }).FirstOrDefault(); var varIdPerfil = (from perf in Clases.P_ListasStatus.TiposPerfiles where perf.Status == "Valet" select new { perf.IdStatus }).FirstOrDefault(); if (Editarse == false && varIdPerfil.IdStatus != 0 && varIdStatus.IdStatus != 0) { try { objEntidad_Personal.VP_IdPerfil = varIdPerfil.IdStatus; objEntidad_Personal.VP_IdStatus = varIdStatus.IdStatus; objEntidad_Personal.Nombres = txtNombres.Text; objEntidad_Personal.Apellidos = txtApellidos.Text; objEntidad_Personal.Telefono = txtTelefono.Text; objEntidad_Personal.CodigoTarjeta = lbCodigoTarjeta.Text; objEntidad_Personal.RH = txtRH.Text; objEntidad_Personal.PersonaContacto = txtPersonaContacto.Text; objEntidad_Personal.Telefono_PersonaContacto = txtTelefono_PersonaContacto.Text; objNegocio_Personal.InsertandoPersonal(objEntidad_Personal); MessageErrorOk MensajeError = new MessageErrorOk("Se creó empleado con Éxito.", 2); MensajeError.ShowDialog(); Limpiar(); //Limpia formulario FiltrarStatus("Activo"); //Actualiza tabla empleados } catch (Exception ex) { MessageErrorOk MensajeError = new MessageErrorOk("Error al crear empleado. " + Environment.NewLine + ex, 1); MensajeError.ShowDialog(); } } else { try { objEntidad_Personal.VP_IdPersonal = VP_IdPersonal_Selected; objEntidad_Personal.VP_IdPerfil = varIdPerfil.IdStatus; objEntidad_Personal.VP_IdStatus = varIdStatus.IdStatus; objEntidad_Personal.Nombres = txtNombres.Text; objEntidad_Personal.Apellidos = txtApellidos.Text; objEntidad_Personal.Telefono = txtTelefono.Text; objEntidad_Personal.CodigoTarjeta = lbCodigoTarjeta.Text; objEntidad_Personal.RH = txtRH.Text; objEntidad_Personal.PersonaContacto = txtPersonaContacto.Text; objEntidad_Personal.Telefono_PersonaContacto = txtTelefono_PersonaContacto.Text; objNegocio_Personal.EditandoPersonal(objEntidad_Personal); MessageErrorOk MensajeError = new MessageErrorOk("Se modificó empleado con Éxito.", 2); MensajeError.ShowDialog(); Limpiar(); //Limpia formulario FiltrarStatus("Activo"); //Actualiza tabla empleados } catch (Exception ex) { MessageErrorOk MensajeError = new MessageErrorOk("Error al editar empleado. " + Environment.NewLine + ex, 1); MensajeError.ShowDialog(); } } Editarse = false; SwitchPersonal.Value = true; SwitchEstado.Value = true; }
private void RegistrarEntrada(int idpersonal) { try { int IdStatus = (from statusm in Clases.P_ListasStatus.StatusMovimiento where statusm.Status == "Procesado" select statusm.IdStatus).FirstOrDefault(); int IdMovimiento = (from tiposm in Clases.P_ListasStatus.TipoMovimiento where tiposm.Status == "Recepcion" select tiposm.IdStatus).FirstOrDefault(); //Pendiente int IdZona = (from zonasp in Clases.P_ListasStatus.Zonasparking where zonasp.Nombre == "Verde" select zonasp.VP_Id_ZonaParking).FirstOrDefault(); int[] IdLlaves = (from llave in Clases.P_ListasStatus.Cuposllaves orderby llave.VP_Id_CupoLlave ascending select llave.VP_Id_CupoLlave).ToArray(); int idLlave = 0; foreach (int Llave in IdLlaves) { if (!ListaEstacionados.Exists(x => x.VP_Id_CupoLlave == Llave)) { idLlave = Llave; break; } } DateTime fecha = DateTime.Now; E_Movimiento objEntidad_Movimiento = new E_Movimiento(); objEntidad_Movimiento = (from pendientes in Clases.P_StatusActual.Pendientes where pendientes.TicketNumber == Convert.ToString(rowEntradas.Cells[2].Value) //Número de Tiquete select new E_Movimiento { VP_IdTipo_Movimiento = IdMovimiento, VP_Id_CupoLlave = idLlave, VP_IdPersonal_Asignado = idpersonal, VP_IdPersonal_Servicio = idpersonal, VP_IdZona = IdZona, //Pendiente VP_IdStatus = IdStatus, FechaInicioProceso = pendientes.Fecha, FechaFinProceso = fecha, PlateNumber = pendientes.Placa, TicketNumber = pendientes.TicketNumber, Device = pendientes.DisositivoNr, Carpark = pendientes.Carpark, }).FirstOrDefault(); N_Movimiento objNegocio_Movimiento = new N_Movimiento(); objNegocio_Movimiento.InsertandoMovimiento(objEntidad_Movimiento); LimpiarVehículoRecepcion(Convert.ToString(rowEntradas.Cells[2].Value)); //Limpia vehiculo de la lista de entrantes } catch (Exception ex) { MessageErrorOk Message = new MessageErrorOk("Error al intentar realizar recepción del vehículo.", 1); Message.ShowDialog(); //Entrada de LOG Clases.P_LogWriter objLog = new Clases.P_LogWriter("ValetParking - RegistrarEntrada " + ex.ToString()); } }