void CargarMarcacion() { DataTable dtlis = new DataTable(); CN_pla_empleados o_pla = new CN_pla_empleados(STU_SISTEMA); o_pla.STU_SISTEMA = STU_SISTEMA; o_pla.ListarMarcacion(LblIdEmple.Text, TxtFchIni2.Value.ToString("dd/MM/yyyy"), TxtFchFin2.Value.ToString("dd/MM/yyyy")); dtlis = o_pla.dtLista; funFlex.FlexMostrarDatos(FgMarca, arrCabecera3, dtlis, 2, true); o_pla = null; int n_row = 0; for (n_row = 2; n_row <= FgMarca.Rows.Count - 1; n_row++) { if (funFunciones.NulosC(FgMarca.GetData(n_row, 4)) == "00:00:00") { funFlex.Flex_PintarCeldas(FgMarca, n_row, 4, n_row, 4, Color.Red); } } }
private void CmdImp_Click(object sender, EventArgs e) { int n_row = 0; List <BE_PLA_MARCACION2> l_pla = new List <BE_PLA_MARCACION2>(); for (n_row = 2; n_row <= FgMarca.Rows.Count - 1; n_row++) { BE_PLA_MARCACION2 e_pla = new BE_PLA_MARCACION2(); e_pla.n_id = 0; e_pla.c_numdoc = LblIdEmple.Text; e_pla.c_nomemp = LblApeNom.Text; e_pla.d_fecha = Convert.ToDateTime(Convert.ToDateTime(funFunciones.NulosC(FgMarca.GetData(n_row, 1))) + " " + funFunciones.NulosC(FgMarca.GetData(n_row, 2))); e_pla.n_tipo = 1; l_pla.Add(e_pla); BE_PLA_MARCACION2 e_pla2 = new BE_PLA_MARCACION2(); e_pla2.n_id = 0; e_pla2.c_numdoc = LblIdEmple.Text; e_pla2.c_nomemp = LblApeNom.Text; e_pla2.d_fecha = Convert.ToDateTime(Convert.ToDateTime(funFunciones.NulosC(FgMarca.GetData(n_row, 1))) + " " + funFunciones.NulosC(FgMarca.GetData(n_row, 3))); e_pla2.n_tipo = 2; l_pla.Add(e_pla2); } CN_pla_marcacion2 o_mar = new CN_pla_marcacion2(STU_SISTEMA); o_mar.STU_SISTEMA = STU_SISTEMA; if (o_mar.Insertar(l_pla, TxtFchIni.Text, TxtFchFin.Text) == false) { MessageBox.Show("¡ No se pudieron guardar los cambios por el siguiente motivo: " + o_mar.c_ErrorMensaje + " !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); return; } MessageBox.Show("¡ Los datos se guardaron con exito !", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1); CmdSalir_Click(sender, e); }