private void button6_Click(object sender, EventArgs e) { string compania = comboBox4.SelectedIndex > 0 ? comboBox4.SelectedValue.ToString() : "%"; string tnomina = cbTipoNomina.SelectedIndex > 0 ? cbTipoNomina.SelectedValue.ToString() : "%"; string ubicacion = comboBox3.SelectedIndex > 0 ? comboBox3.SelectedValue.ToString() : "%"; string area = comboBox1.SelectedIndex > 0 ? comboBox1.SelectedValue.ToString() : "%"; string depto = comboBox2.SelectedIndex > 0 ? comboBox2.SelectedValue.ToString() : "%"; int status = comboBox5.SelectedIndex == 0 ? 1 : 0; date = dpFechaInicio.Value; serializeClass(date); //llena combo de empleados SonaTrabajador CSonaTrab = new SonaTrabajador(); DataTable dtEmpleado = CSonaTrab.obtenerempleadosxfiltros(9, "%", compania, area, "%", "%", ubicacion, tnomina, status, 1); Utilerias.llenarComboxDataTable(cb, dtEmpleado, "NoEmpleado", "Nombre"); //*** pnlMensaje.Enabled = true; Utilerias.ControlNotificaciones(panelTag, lbMensaje, 2, "Se encontraron " + (cb.Items.Count - 1) + " registros"); pnlMensaje.Enabled = false; timer1.Start(); //*** }
private void AsignarTipoHr() { SonaTrabajador objTrab = new SonaTrabajador(); DataTable dtTrab = objTrab.ObtenerPerfilTrabajador(TrabajadorInfo.IdTrab, 7, "", "", 0, LoginInfo.IdTrab, this.Name); foreach (DataRow row in dtTrab.Rows) { ltTipoHr.Add(row[0].ToString()); } Utilerias.ImprimirAsignacionesGrid(dgvTipoHr, 0, 1, ltTipoHr); }
//----------------------------------------------------------------------------------------------- // C A J A S D E T E X T O //----------------------------------------------------------------------------------------------- //----------------------------------------------------------------------------------------------- // E V E N T O S //----------------------------------------------------------------------------------------------- private void DatosTrabajadorPerfil_Load(object sender, EventArgs e) { // Diccionario Permisos x Pantalla DataTable dtPermisos = Modulo.ObtenerPermisosxUsuario(LoginInfo.IdTrab, this.Name); Permisos.dcPermisos = Utilerias.CrearListaPermisoxPantalla(dtPermisos); ////////////////////////////////////////////////////// // resize Utilerias.ResizeForm(this, Utilerias.PantallaSistema()); ////////////////////////////////////////////////////////////////////////////////// lblusuario.Text = LoginInfo.Nombre; Utilerias.cargaimagen(ptbimgusuario); string sIdtrab = TrabajadorInfo.IdTrab; List <string> ltTnom = new List <string>(); SonaTrabajador objTrab = new SonaTrabajador(); DataTable dtTrab = objTrab.ObtenerPerfilTrabajador(sIdtrab, 20, "%", "%", 0, LoginInfo.IdTrab, this.Name); foreach (DataRow row in dtTrab.Rows) { lbIdTrab.Text = row["idtrab"].ToString(); lbNombre.Text = row["Nombre"].ToString(); TrabajadorInfo.Nombre = row["Nombre"].ToString(); lbCia.Text = row["Compañia"].ToString(); lbUbicacion.Text = row["Ubicación"].ToString(); if (row["Estatus"].ToString() == "1") { lbEstatus.Text = "Activo"; } else { lbEstatus.Text = "Inactivo"; } lbArea.Text = row["Área"].ToString(); lbPuesto.Text = row["Puesto"].ToString(); TrabajadorInfo.IdTrabSupervisor = row["IdTrabSupervisor"].ToString(); TrabajadorInfo.NombreSupervisor = row["Supervisor"].ToString(); lbFechaIngreso.Text = row["Fecha_Ingreso"].ToString(); lbltiponom.Text = (row["Tipo_Nomina"].ToString()); lbHorario.Text = row["Tipo_Horario"].ToString(); switch (Convert.ToInt32(row["Checa"].ToString())) { case 0: panelAsignacionTrabajador.Visible = false; lbCheca.Text = "No"; lbCheca.ForeColor = ColorTranslator.FromHtml("#f44336"); chkBoxdias.Visible = false; break; case 1: lbCheca.Text = "Si"; lbCheca.ForeColor = ColorTranslator.FromHtml("#2e7d32"); panelAsignacionTrabajador.Visible = true; lbSupervisor.Text = row["Supervisor"].ToString(); lbDirector.Text = row["IdTrabDirector"].ToString(); panelDiasEsp.Enabled = false; break; } lbDepto.Text = row["Depto"].ToString(); Correos(); } try { pictureBox1.Image = Image.FromFile(@"\\172.165.1.10\FotosJS\FotosEmpleados\" + lbIdTrab.Text + ".jpg"); } catch {} ltTnom.Clear(); }
//----------------------------------------------------------------------------------------------- // B O T O N E S //----------------------------------------------------------------------------------------------- private void btnGuardar_Click(object sender, EventArgs e) { SonaTrabajador objTrab = new SonaTrabajador(); bool bBandera = Utilerias.SinAsignaciones(dgvTipoHr, 0, 1, ltcvTipoHorario); if (ltcvTipoHorario.Count > 0) { try { DataTable dtTrab = objTrab.ObtenerPerfilTrabajador(TrabajadorInfo.IdTrab, 8, "", "", Convert.ToInt32(sCVTipohr), LoginInfo.IdTrab, this.Name); if (dtTrab.Columns.Contains("Actualizar")) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Asignación Guardada Correctamente"); panelPermisos.Enabled = false; ltTipoHr.Clear(); AsignarTipoHr(); panelPermisos.Enabled = false; timer1.Start(); } } catch (Exception ex) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Error de Comunicación con el Servidor. Intentelo más tarde."); ltTipoHr.Clear(); panelPermisos.Enabled = false; timer1.Start(); } } else { DialogResult result = MessageBox.Show("¿Seguro que desea quitar Todas las Asignaciones?", "SIPAA", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { DataTable dtTrab = objTrab.ObtenerPerfilTrabajador(TrabajadorInfo.IdTrab, 8, "", "", Convert.ToInt32(sCVTipohr), LoginInfo.IdTrab, this.Name); if (dtTrab.Columns.Contains("Actualizar")) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Asignación Guardada Correctamente"); panelPermisos.Enabled = false; ltTipoHr.Clear(); AsignarTipoHr(); panelPermisos.Enabled = false; timer1.Start(); } } catch (Exception ex) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Error de Comunicación con el Servidor. Intentelo más tarde."); ltTipoHr.Clear(); panelPermisos.Enabled = false; timer1.Start(); } } else { ltTipoHr.Clear(); AsignarTipoHr(); panelPermisos.Enabled = false; } } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtPass.Text == txtConfPass.Text) { prgb1.Value = 20; if (txtPass.Text != String.Empty || txtConfPass.Text != String.Empty) { prgb1.Value = 60; Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Conectando con el Dispositivo."); panelMensaje.Enabled = false; bool bConexion = Connect_Net(RelojxUsuario.IPReloj, 4370); if (bConexion != false) { string idtrab = RelojxUsuario.idtrab; string Nombre = RelojxUsuario.Nombre; string Pass = txtPass.Text; panelMensaje.Enabled = true; Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Enviando Datos."); prgb1.Value = 80; panelMensaje.Enabled = false; if (objCZKEM.SSR_SetUserInfo(1, idtrab, Nombre, Pass, 0, true)) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Contraseña Asignada Correctamente"); this.Enabled = true; string Cifrado = Utilerias.cifrarPass(Pass, 1); SonaTrabajador objTrab = new SonaTrabajador(); try { objTrab.GestionIdentidad(idtrab, Cifrado, "", "0", LoginInfo.IdTrab, this.Name, 6); } catch (Exception ex) { } objCZKEM.Disconnect(); prgb1.Value = 80; timer1.Start(); timer2.Start(); } } else { panelMensaje.Enabled = true; Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "No fue Posible Conectar con el Dispositivo. Verificar la Conexión a la Red"); objCZKEM.Disconnect(); } } else { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "La Contraseña asignada no puede ir vacía"); } } else { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Las Contraseñas no coinciden."); } prgb1.Value = 100; timer1.Start(); }