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); } }
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); } }
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()); } }
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(); }
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(); } }
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); } }
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(); }