private void btnGuardar_Click(object sender, EventArgs e) { if (cbJusficacion.SelectedIndex != 0) { int iStDir = 0; DataTable dt = new DataTable(); if (cbJusficacion.SelectedIndex == 1) { iStDir = 0; } else { iStDir = 1; } try { for (int iCont = 0; iCont < ltUsuario.Count; iCont++) { Trab_Fecha obj = ltUsuario[iCont]; IncCalificacion objCalif = new IncCalificacion(); objCalif.fFechaRegistro = obj.fFechaRegistro; objCalif.sIdtrab = obj.IdTrab.ToString(); objCalif.iCvincidencia = obj.cvincidencia; objCalif.iStDirector = iStDir; dt = objCalif.ObtenerCalificacionIncidenciaDetalle(objCalif, 13); } ltUsuario.Clear(); if (dt.Columns.Contains("UPDATE")) { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 1, "Asignaciones Correctas."); timer1.Start(); btnBuscar_Click(sender, e); } } catch { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "Error de Comunicación. Favor de Intentarlo más tarde."); timer1.Start(); } } else { Utilerias.ControlNotificaciones(panelTag, lbMensaje, 3, "No se ha Seleccinado un Tipo de Asignación"); timer1.Start(); } pnlAsig.Visible = false; ckbheader.Checked = false; }
private void dgvInc_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (Permisos.dcPermisos["Crear"] != 0 && Permisos.dcPermisos["Actualizar"] != 0) { if (dgvInc.SelectedRows.Count != 0) { DataGridViewRow row = this.dgvInc.SelectedRows[0]; iIdTrab = Convert.ToInt32(row.Cells["IdTrab"].Value.ToString()); iStdir = Convert.ToInt32(row.Cells["stdir"].Value.ToString()); fFechareg = DateTime.Parse(row.Cells["Fecha Registro"].Value.ToString()); iCvincidencia = Convert.ToInt32(row.Cells["cvincidencia"].Value.ToString()); Trab_Fecha objTrab = new Trab_Fecha(); objTrab.IdTrab = iIdTrab.ToString(); objTrab.fFechaRegistro = fFechareg; objTrab.cvincidencia = iCvincidencia; ValidarExistencia(dgvInc, ltUsuario, objTrab); if (row.Cells[0].Tag.ToString() == "check") { row.Cells[0].Value = Resources.ic_lens_blue_grey_600_18dp; row.Cells[0].Tag = "uncheck"; } else { row.Cells[0].Value = Resources.ic_check_circle_green_400_18dp; row.Cells[0].Tag = "check"; } if (ltUsuario.Count() != 0) { pnlAsig.Visible = true; } else { pnlAsig.Visible = false; } } } }
public bool CompararObj(Trab_Fecha obj1, Trab_Fecha obj2) { bool bBandera = false; if (obj1.fFechaRegistro == obj2.fFechaRegistro) { if (obj1.IdTrab == obj2.IdTrab) { bBandera = true; } else { bBandera = false; } } else { bBandera = false; } return(bBandera); }
public void ValidarExistencia(DataGridView dgv, List <Trab_Fecha> ltTrab, Trab_Fecha objtrab) { bool bBandera = false; int iCont = 0; DataGridViewRow row = dgv.SelectedRows[0]; if (ltTrab.Count != 0) { while (iCont <= (ltTrab.Count - 1)) { Trab_Fecha objComp = ltTrab[iCont]; if (CompararObj(objComp, objtrab)) { bBandera = true; break; } else { iCont += 1; } } if (bBandera == true) { ltTrab.Remove(ltTrab[iCont]); } else { ltTrab.Add(objtrab); } } else { ltTrab.Add(objtrab); } }
private void Ckbheader_CheckedChanged(object sender, EventArgs e) { CheckBox chk = (CheckBox)sender; if (chk.Checked == true) { for (int iContador = 0; iContador < dgvInc.Rows.Count; iContador++) { dgvInc.Rows[iContador].Cells[0].Value = Resources.ic_check_circle_green_400_18dp; iIdTrab = Convert.ToInt32(dgvInc.Rows[iContador].Cells["IdTrab"].Value.ToString()); iStdir = Convert.ToInt32(dgvInc.Rows[iContador].Cells["stdir"].Value.ToString()); fFechareg = DateTime.Parse(dgvInc.Rows[iContador].Cells["Fecha Registro"].Value.ToString()); iCvincidencia = Convert.ToInt32(dgvInc.Rows[iContador].Cells["cvincidencia"].Value.ToString()); Trab_Fecha objTrab = new Trab_Fecha(); objTrab.IdTrab = iIdTrab.ToString(); objTrab.fFechaRegistro = fFechareg; objTrab.cvincidencia = iCvincidencia; ltUsuario.Add(objTrab); } pnlAsig.Visible = true; cbJusficacion.SelectedIndex = 0; } else { for (int iContador = 0; iContador < dgvInc.Rows.Count; iContador++) { dgvInc.Rows[iContador].Cells[0].Value = Resources.ic_lens_blue_grey_600_18dp; } ltUsuario.Clear(); pnlAsig.Visible = false; } }