private void Btn_Savedrobot_Click(object sender, EventArgs e) { RN_Utilitario uti = new RN_Utilitario(); if (rdb_ActivarRobot.Checked == true) { uti.RN_Actualizar_RobotFalta(5, "Si"); if (BD_Utilitario.falta == true) { Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); ok.Lbl_msm1.Text = "El Robot fue actualizado"; ok.ShowDialog(); elTab1.SelectedTabPageIndex = 0; elTabPage4.Visible = false; } } else if (rdb_Desact_Robot.Checked == true) { uti.RN_Actualizar_RobotFalta(5, "No"); if (BD_Utilitario.falta == true) { Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); ok.Lbl_msm1.Text = "El Robot fue actualizado"; ok.ShowDialog(); elTab1.SelectedTabPageIndex = 0; elTabPage4.Visible = false; } } }
private void btn_SaveHorario_Click(object sender, EventArgs e) { try { RN_Horario hor = new RN_Horario(); EN_Horario por = new EN_Horario(); Frm_Filtro fis = new Frm_Filtro(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); Frm_Advertencia adver = new Frm_Advertencia(); por.Idhora = lbl_idHorario.Text; por.HoEntrada = dtp_horaIngre.Value; por.HoTole = dtp_hora_tolercia.Value; por.HoLimite = Dtp_Hora_Limite.Value; por.HoSalida = dtp_horaSalida.Value; hor.RN_Actualizar_Horario(por); if (BD_Horario.saved == true) { fis.Show(); ok.Lbl_msm1.Text = "El horario fue Actualizado"; ok.ShowDialog(); fis.Hide(); elTabPage4.Visible = false; elTab1.SelectedTabPageIndex = 0; } } catch { } }
private void Editar_Justificacion() { RN_Justificacion obj = new RN_Justificacion(); EN_Justificacion jus = new EN_Justificacion(); Frm_Filtro fil = new Frm_Filtro(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); try { jus.IdJusti = txt_idjusti.Text.Trim(); jus.Id_Personal = txt_IdPersona.Text; jus.PrincipalMotivo = cbo_motivJusti.Text; jus.Detalle = txt_DetalleJusti.Text; jus.Fecha = Dtp_FechaJusti.Value; obj.RN_Registrar_Justificacion(jus); if (BD_Justificacion.edited == true) { fil.Show(); ok.Lbl_msm1.Text = "La solicitud de justificación fue modificada, Espere la aprobación"; ok.ShowDialog(); fil.Hide(); LimpiarPiso(); this.Tag = "A"; this.Close(); } } catch (Exception ex) { MessageBox.Show("Revisa el Error: " + ex.Message, "Advertencia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void bt_aprobarJustificacion_Click(object sender, EventArgs e) { Frm_Advertencia adv = new Frm_Advertencia(); Frm_Sino sino = new Frm_Sino(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); Frm_Filtro fis = new Frm_Filtro(); RN_Justificacion obj = new RN_Justificacion(); if (lsv_justifi.SelectedIndices.Count == 0) { fis.Show(); adv.Lbl_Msm1.Text = "Seleccione el registro que desea aprobar"; adv.ShowDialog(); fis.Hide(); return; } else { var lsv = lsv_justifi.SelectedItems[0]; string xidjus = lsv.SubItems[0].Text; string xidper = lsv.SubItems[1].Text; string xstadojus = lsv.SubItems[6].Text; if (xstadojus.Trim() == "Aprobado") { fis.Show(); adv.Lbl_Msm1.Text = "La justificacion seleccionada ya fue aprobada"; adv.ShowDialog(); fis.Hide(); return; } sino.Lbl_msm1.Text = "¿Estás seguro que deseas aprobar esta justificación?"; fis.Show(); sino.ShowDialog(); fis.Hide(); if (Convert.ToString(sino.Tag) == "Si") { obj.RN_Aprobar_Justificacion(xidjus, xidper); if (BD_Justificacion.tryed == true) { fis.Show(); ok.Lbl_msm1.Text = "Justificación aprobada"; ok.ShowDialog(); fis.Hide(); Buscar_Justifiacion_porValor(xidjus); } } } }
private void bt_eliminarPersonal_Click(object sender, EventArgs e) { Frm_Advertencia adv = new Frm_Advertencia(); Frm_Sino sino = new Frm_Sino(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); Frm_Filtro fis = new Frm_Filtro(); RN_Personal obj = new RN_Personal(); if (lsv_person.SelectedIndices.Count == 0) { fis.Show(); adv.Lbl_Msm1.Text = "Seleccione el registro que desea eliminar"; adv.ShowDialog(); fis.Hide(); return; } else { var lsv = lsv_person.SelectedItems[0]; string idperson = lsv.SubItems[0].Text; sino.Lbl_msm1.Text = "¿Estás seguro que deseas eliminar este personal?" + "\n\r" + "Recuerda que este proceso es bajo su responsabilidad"; fis.Show(); sino.ShowDialog(); fis.Hide(); if (Convert.ToString(sino.Tag) == "Si") { obj.RN_Eliminar_Personal(idperson); if (BD_Justificacion.tryed == true) { fis.Show(); ok.Lbl_msm1.Text = "Personal Eliminado"; ok.ShowDialog(); fis.Hide(); Cargar_todo_Perosnal(); } } } }
private void bt_ElimiJusti_Click(object sender, EventArgs e) { Frm_Advertencia adv = new Frm_Advertencia(); Frm_Sino sino = new Frm_Sino(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); Frm_Filtro fis = new Frm_Filtro(); RN_Justificacion obj = new RN_Justificacion(); if (lsv_justifi.SelectedIndices.Count == 0) { fis.Show(); adv.Lbl_Msm1.Text = "Seleccione el registro que desea eliminar"; adv.ShowDialog(); fis.Hide(); return; } else { var lsv = lsv_justifi.SelectedItems[0]; string xidjus = lsv.SubItems[0].Text; sino.Lbl_msm1.Text = "¿Estás seguro que deseas eliminar esta justificación?" + "\n\r" + "Recuerda que este proceso es bajo su responsabilidad"; fis.Show(); sino.ShowDialog(); fis.Hide(); if (Convert.ToString(sino.Tag) == "Si") { obj.RN_Eliminar_Justificacion(xidjus); if (BD_Justificacion.tryed == true) { fis.Show(); ok.Lbl_msm1.Text = "Justificación Eliminada"; ok.ShowDialog(); fis.Hide(); Buscar_Justifiacion_porValor(xidjus); } } } }
//Editar personal private void Editar_Personal() { Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); Frm_Filtro fil = new Frm_Filtro(); RN_Personal obj = new RN_Personal(); EN_Persona per = new EN_Persona(); try { per.Idpersonal = txt_IdPersona.Text; per.Dni = txt_Dni.Text; per.Nombres = txt_nombres.Text; per.anoNacimiento = dtp_fecha.Value; per.Sexo = cbo_sexo.Text; per.Direccion = txt_direccion.Text; per.Correo = txt_correo.Text; per.Celular = Convert.ToInt32(txt_NroCelular.Text); per.IdRol = Convert.ToString(cbo_rol.SelectedValue); per.xImagen = xFotoruta; per.IdDistrito = Convert.ToString(cbo_Distrito.SelectedValue); obj.RN_Editar_Personal(per); if (BD_Personal.edited == true) { fil.Show(); ok.Lbl_msm1.Text = "Los datos del personal se han editado correctamente"; ok.ShowDialog(); fil.Hide(); this.Tag = "A"; this.Close(); } } catch (Exception ex) { MessageBox.Show("Algo malo pasó: " + ex.Message, "Advertencia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void TimerFalta_Tick(object sender, EventArgs e) { RN_Asistencia obj = new RN_Asistencia(); Frm_Filtro fis = new Frm_Filtro(); Frm_Advertencia adver = new Frm_Advertencia(); Frm_Msm_Bueno ok = new Frm_Msm_Bueno(); DataTable dataper = new DataTable(); RN_Personal objper = new RN_Personal(); int HoLimite = Dtp_Hora_Limite.Value.Hour; int MiLimite = Dtp_Hora_Limite.Value.Minute; int horaCaptu = DateTime.Now.Hour; int minutoCaptu = DateTime.Now.Minute; string Dniper = ""; int Cant = 0; int TotalItem = 0; string xidpersona = ""; string IdAsistencia = ""; string xjustificacion = ""; if (horaCaptu >= HoLimite) { if (minutoCaptu > MiLimite) { dataper = objper.RN_Leer_todoPersona(); if (dataper.Rows.Count <= 0) { return; } TotalItem = dataper.Rows.Count; foreach (DataRow Registro in dataper.Rows) { Dniper = Convert.ToString(Registro["DNIPR"]); xidpersona = Convert.ToString(Registro["Id_Pernl"]); if (obj.RN_Checar_SiPersonal_TieneAsistencia_Registrada(xidpersona.Trim()) == false) { if (obj.RN_Checar_SiPersonal_YaMarco_suFalta(xidpersona.Trim()) == false) { //Registrar falta RN_Asistencia ojbA = new RN_Asistencia(); EN_Asistencia asi = new EN_Asistencia(); IdAsistencia = RN_Utilitario.RN_NroDoc(3); //Verificamos si el personal tiene alguna justificación.. } } } //Final del For Each if (Cant > 1) { timerFalta.Stop(); fis.Show(); ok.Lbl_msm1.Text = "Un Total de: " + Cant.ToString() + "/" + TotalItem + " Faltas se han registrado exitosamente"; ok.ShowDialog(); fis.Hide(); } else { timerFalta.Stop(); fis.Show(); ok.Lbl_msm1.Text = "El día de hoy no se han registrado faltas en el trabajo, Las " + TotalItem + " personas marcaron su asistencia correctamente"; ok.ShowDialog(); fis.Hide(); } } } }