public void LlenarGrid(int p_opcion, int p_cvreloj, string p_descripcion, string p_ip, string p_cvvnc, int p_stactualiza, string p_usuumod, string p_prgumodr) { if (dgvReloj.Columns.Count > 0) { dgvReloj.Columns.RemoveAt(0); } RelojChecador objReloj = new RelojChecador(); DataTable dtRelojChecador = objReloj.obtrelojeschecadores(p_opcion, p_cvreloj, p_descripcion, p_ip, p_cvvnc, p_stactualiza, p_usuumod, p_prgumodr, LoginInfo.IdTrab, LoginInfo.IdTrab); dgvReloj.DataSource = dtRelojChecador; Utilerias.AgregarCheck(dgvReloj, 0); ckheader = Utilerias.AgregarCheckboxHeader(dgvReloj, 0); ckheader.CheckedChanged += Ckheader_CheckedChanged; dgvReloj.Columns["Clave"].Visible = false; dgvReloj.Columns["Actualiza"].Visible = false; dgvReloj.Columns["ClaveVNC"].Visible = false; dgvReloj.Columns["multiplehuella"].Visible = false; dgvReloj.Columns["teclado"].Visible = false; dgvReloj.Columns["huella"].Visible = false; dgvReloj.Columns["IP"].Visible = false; dgvReloj.Columns["Rostro"].Visible = false; /////////////////////// dgvReloj.Columns["Usuario Sincronizó Asistencias"].Visible = false; dgvReloj.Columns["Usuario Sincronizó Usuarios"].Visible = false; for (int i = 0; i < dgvReloj.Columns.Count; i++) { dgvReloj.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } foreach (DataGridViewRow row in dgvReloj.Rows) { row.Cells[0].Value = Resources.ic_lens_blue_grey_600_18dp; row.Cells[0].Tag = "uncheck"; } }
private void GuardaMensajeReloj() { int Horas = 0; int DiaFinal = dtpfechafin.Value.Day; int DiaInicial = dtpfechainicial.Value.Day; int MesFinal = dtpfechafin.Value.Month; int MesInicial = dtpfechafin.Value.Month; RelojChecador objReloj = new RelojChecador(); DataTable dt = new DataTable(); if (MesFinal == MesInicial) { if (DiaFinal > DiaInicial) { Horas = DiaFinal - DiaInicial; } } if (Horas == 0) { Horas = 1; } else { Horas += 1; } Horas = Horas * 1440; bool bConexion = false; if (rbPublico.Checked == true) { dt = objReloj.RelojesxTrabajador(cbEmpleados.SelectedValue.ToString(), 0, 16, "%", "%"); foreach (DataRow row in dt.Rows) { lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; //lblMensaje.Text = "Enviando el mensaje a los relojes "; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Enviando el mensaje a los relojes "); bConexion = Connect_Net(row["ip"].ToString(), 4370); if (bConexion != false) { // lblMensaje.Text = "Enviando el mensaje a los relojes "; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Enviando el mensaje al reloj"); p_rep = pantallaMensajes.fudimensajes(1, 1, 0, txtmensajeiu.Text, dtpfechainicial.Text.Trim(), dtpfechafin.Text.Trim(), sUsuuMod, Name); EliminaMensajesReloj(); int max = pantallaMensajes.fudimensajes(6, 160452, 1, "%", "%", "%", sUsuuMod, Name); objCZKEM.SetSMS(1, max, tag, Horas, dtpfechainicial.Value.Year + "-" + dtpfechainicial.Value.Month + "-" + dtpfechainicial.Value.Day + " 00:01:00", txtmensajeiu.Text); objCZKEM.Disconnect(); } } } if (rbPersonal.Checked == true) { dt = objReloj.RelojesxTrabajador(cbEmpleados.SelectedValue.ToString(), 0, 15, "%", "%"); foreach (DataRow row in dt.Rows) { lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; bConexion = Connect_Net(row["ip"].ToString(), 4370); //lblMensaje.Text = "Enviando el mensaje a los relojes asignados al empleado"; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Enviando el mensaje a los relojes asignados al empleado"); if (bConexion != false) { lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; // lblMensaje.Text = "Enviando ..."; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Enviando ..."); p_rep = pantallaMensajes.fudimensajes(1, Convert.ToInt32(cbEmpleados.SelectedValue.ToString()), 0, txtmensajeiu.Text, dtpfechainicial.Text.Trim(), dtpfechafin.Text.Trim(), sUsuuMod, Name); EliminaMensajesReloj(); int max = pantallaMensajes.fudimensajes(6, 160452, 1, "%", "%", "%", sUsuuMod, Name); if (objCZKEM.SetSMS(1, max, tag, Horas, dtpfechainicial.Value.Year + "-" + dtpfechainicial.Value.Month + "-" + dtpfechainicial.Value.Day + " 00:01:00", txtmensajeiu.Text)) { objCZKEM.SSR_SetUserSMS(1, cbEmpleados.SelectedValue.ToString(), max); } } objCZKEM.Disconnect(); } } switch (p_rep.ToString()) { case "99": lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; // lblMensaje.Text = "Registro agregado correctamente"; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Registro agregado correctamente"); break; case "2": lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; // lblMensaje.Text = "Registro modificado correctamente"; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Registro modificado correctamente"); break; case "3": lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; // lblMensaje.Text = "Registro eliminado correctamente"; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Registro eliminado correctamente"); break; case "1": lblMensaje.Visible = true; lblMensaje.Enabled = true; pnlmensajes.Visible = true; //lblMensaje.Text = "Registro ya existe"; Utilerias.ControlNotificaciones(panelTag, lblMensaje, 1, "Registro ya existe"); break; default: lblMensaje.Text = ""; break; } }