예제 #1
0
        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);
                }
            }
        }
예제 #2
0
        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);
        }