private void Cmd_Modificar_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt32(TUsuario[6]) < 4)
     {
         DateTime now = Util.GetDate();
         ASID = FunASID.Buscar(ASID.codasd);
         if (ASID.fecasd.Date == now.Date)
         {
             Evento = "Modificar";
             Desbloqueos();
             MenulistView(true);
             Txt_CedPer.Enabled   = true;
             Txt_CedPer.BackColor = Color.Turquoise;
             Txt_CedPer.Focus();
         }
         else
         {
             MessageBox.Show("Debe de realizar una inasistencia el día de hoy.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
         }
     }
     else
     {
         MessageBox.Show("No tiene el permiso para acceder.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
 }
Example #2
0
        public Clases._ASISTEDIAS BuscarPrimero()
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._ASISTEDIAS usr = new Clases._ASISTEDIAS();
            NpgsqlDataReader   Dr  = null;
            string             Sql = "SELECT " + Elementos1 + " FROM asistedia ORDER BY codasd ASC LIMIT 1 ";
            NpgsqlCommand      cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            Dr = cmd.ExecuteReader();

            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar1(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
        }
Example #3
0
        public Clases._ASISTEDIAS Buscar(int vcodasd)
        {
            dbSQLConn.ConecDb_Abrir();
            Clases._ASISTEDIAS usr = new Clases._ASISTEDIAS();
            NpgsqlDataReader   Dr  = null;
            string             Sql = "SELECT " + Elementos1 + " FROM asistedia WHERE codasd = @codasd LIMIT 1";
            NpgsqlCommand      cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);

            cmd.Parameters.AddWithValue("@codasd ", vcodasd);
            Dr = cmd.ExecuteReader();
            if (Dr.HasRows)
            {
                Dr.Read();
                usr = LLenar1(Dr);
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(usr);
            }
            else
            {
                Dr.Close();
                dbSQLConn.ConecDb_Close();
                return(BuscarPrimero());
            }
        }
Example #4
0
 public Boolean Modificar(Clases._ASISTEDIAS ASID)
 {
     if (ExisteENC(ASID.codasd))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "UPDATE asistedia SET codasd = @codasd, staasd = @staasd WHERE codasd = @codasd ";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codasd", ASID.codasd);
         cmd.Parameters.AddWithValue("@staasd", ASID.staasd);
         int retVal = cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         if (retVal == 1)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     else
     {
         return(false);
     }
 }
 public FormINASISTENCIADIA(string[] _TUsuario)
 {
     InitializeComponent();
     TUsuario = _TUsuario;
     BotonesNormal(true);
     GenColumnas();
     ASID = FunASID.BuscarUltimo();
     Asignar();
 }
Example #6
0
        public bool EliminarDET(Clases._ASISTEDIAS usr)
        {
            dbSQLConn.ConecDb_Abrir();
            string        strSQL = "DELETE FROM detasistedia WHERE codasd = @codasd";
            NpgsqlCommand cmd    = new NpgsqlCommand(strSQL, dbSQLConn.Cnn);

            cmd.Parameters.AddWithValue("@codasd", usr.codasd);
            cmd.ExecuteNonQuery();
            dbSQLConn.ConecDb_Close();
            return(true);
        }
        private void Cmd_Buscar_Click(object sender, EventArgs e)
        {
            FormBUSQUEDAS f = new FormBUSQUEDAS();

            f.ListaGrupoInventario();
            f.ShowDialog();
            if (f._CodGru != "")
            {
                ASID = FunASID.Buscar(Convert.ToInt32(f._CodGru));
                Actualizar();
            }
        }
Example #8
0
 public Boolean Nuevo(Clases._ASISTEDIAS ASID)
 {
     if (!ExisteENC(ASID.codasd))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "INSERT INTO asistedia (codasd, fecasd, staasd) VALUES (@codasd, @fecasd, @staasd)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codasd", ASID.codasd);
         cmd.Parameters.AddWithValue("@fecasd", ASID.fecasd);
         cmd.Parameters.AddWithValue("@staasd", ASID.staasd);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
Example #9
0
 public Boolean GuardarDET(Clases._ASISTEDIAS DETASID)
 {
     if (!ExisteDET(DETASID.codasd, DETASID.cedper))
     {
         dbSQLConn.ConecDb_Abrir();
         string        Sql = "INSERT INTO detasistedia (codasd, cedper, comasd, fecasd) VALUES (@codasd, @cedper, @comasd, @fecasd)";
         NpgsqlCommand cmd = new NpgsqlCommand(Sql, dbSQLConn.Cnn);
         cmd.Parameters.AddWithValue("@codasd", DETASID.codasd);
         cmd.Parameters.AddWithValue("@cedper", DETASID.cedper);
         cmd.Parameters.AddWithValue("@comasd", DETASID.comasd);
         cmd.Parameters.AddWithValue("@fecasd", DETASID.fecasd);
         cmd.ExecuteNonQuery();
         dbSQLConn.ConecDb_Close();
         return(true);
     }
     else
     {
         return(false);
     }
 }
 private void Cmd_Cancelar_Click(object sender, EventArgs e)
 {
     Bloqueos();
     ASID = FunASID.BuscarUltimo();
     Asignar();
 }
 private void Cmd_Ultimo_Click(object sender, EventArgs e)
 {
     ASID = FunASID.BuscarUltimo();
     Asignar();
 }
 private void Cmd_Siguiente_Click(object sender, EventArgs e)
 {
     ASID = FunASID.BuscarSiguiente(ASID);
     Asignar();
 }
 private void Cmd_Anterior_Click(object sender, EventArgs e)
 {
     ASID = FunASID.BuscarAnterior(ASID);
     Asignar();
 }
 private void Cmd_Primero_Click(object sender, EventArgs e)
 {
     ASID = FunASID.BuscarPrimero();
     Asignar();
 }
        private void Cmd_Guardar_Click(object sender, EventArgs e)
        {
            DateTime now     = Util.GetDate();
            int      vStaAsd = 0;

            if (Che_StaAsd.Checked)
            {
                vStaAsd = 1;
            }
            else
            {
                vStaAsd = 0;
            }

            if (Evento.CompareTo("Nuevo") == 0)
            {
                DialogResult result;
                result = MessageBox.Show("¿Desea guardar la inasistencia?", "Seleccione una opción", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (result == DialogResult.Yes)
                {
                    ASID = new Clases._ASISTEDIAS(Convert.ToInt32(FunASID.Correlativo()), Util.GetDate(), vStaAsd);
                    if (FunASID.Nuevo(ASID))
                    {
                        for (int i = 0; i < listView1.Items.Count; i++)
                        {
                            ASID = new Clases._ASISTEDIAS(Convert.ToInt32(Lb_CodAsd.Text), Convert.ToInt32(listView1.Items[i].SubItems[0].Text), listView1.Items[i].SubItems[2].Text, now.Date);
                            FunASID.GuardarDET(ASID);
                        }
                        MessageBox.Show("Se agregó correctamente.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Bloqueos();
                        Actualizar();
                        // Cmd_Nuevo.PerformClick();
                    }
                    else
                    {
                        MessageBox.Show("El correlativo ya existe.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    }
                }
            }
            else
            {
                if (Evento.CompareTo("Modificar") == 0)
                {
                    DialogResult result;
                    result = MessageBox.Show("¿Desea modificar la inasistencia?", "Seleccione una opción", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (result == DialogResult.Yes)
                    {
                        ASID = new Clases._ASISTEDIAS(Convert.ToInt32(Lb_CodAsd.Text), vStaAsd);
                        if (FunASID.Modificar(ASID))
                        {
                            FunASID.EliminarDET(ASID);
                            for (int i = 0; i < listView1.Items.Count; i++)
                            {
                                Clases._ASISTEDIAS usr1 = new Clases._ASISTEDIAS(Convert.ToInt32(Lb_CodAsd.Text), Convert.ToInt32(listView1.Items[i].SubItems[0].Text), listView1.Items[i].SubItems[2].Text, now.Date);
                                FunASID.GuardarDET(usr1);
                            }
                            MessageBox.Show("Se modificó correctamente.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Bloqueos();
                            Actualizar();
                        }
                        else
                        {
                            MessageBox.Show("El trabajador no existe en el sistema.", "Atención ", MessageBoxButtons.OK, MessageBoxIcon.Stop);
                        }
                    }
                }
            }
        }
 private void Actualizar()
 {
     ASID = FunASID.Buscar(ASID.codasd);
     Asignar();
 }