private void bTrEliminar_Click(object sender, EventArgs e) { ConfirmacionEliminar ventanaEliminar = new ConfirmacionEliminar(); DialogResult dr = ventanaEliminar.ShowDialog(); if (dr == DialogResult.OK) { try { String sql = "Delete FROM Tramos_horarios WHERE IDTramo = " + (lbTramos.SelectedItem as Tramos).IDTramo; using (SqlConnection openCon = new SqlConnection("Server=DESKTOP-MU4EH1E;Database=FicharApp;User Id=admin;Password=123;")) { using (SqlCommand querySaveStaff = new SqlCommand(sql)) { querySaveStaff.Connection = openCon; openCon.Open(); querySaveStaff.ExecuteNonQuery(); } } int x = lbHorarios.SelectedIndex; cargarHorarios(); lbHorarios.SelectedIndex = x; } catch { Error ventanaError = new Error(); ventanaError.ShowDialog(); } } }
private void bRetirar_Click(object sender, EventArgs e) { if (dataGridView.SelectedRows != null) { ConfirmacionEliminar ventanaEliminar = new ConfirmacionEliminar(); DialogResult dr = ventanaEliminar.ShowDialog(); if (dr == DialogResult.OK) { try { String fechaAus = dataGridView.SelectedRows[0].Cells[1].Value.ToString(); if (DateTime.Now > Convert.ToDateTime(dataGridView.SelectedRows[0].Cells[1].Value)) { MessageBox.Show("No se puede eliminar una ausencia de días pasados.", "¡Cuidado!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { String sql = "DELETE FROM Ausencias WHERE CodigoPersonal = '" + trabajador.codigo + "' AND Fecha = '" + fechaAus + "'"; using (SqlConnection openCon = new SqlConnection("Server=DESKTOP-MU4EH1E;Database=FicharApp;User Id=admin;Password=123;")) { using (SqlCommand querySaveStaff = new SqlCommand(sql)) { querySaveStaff.Connection = openCon; openCon.Open(); querySaveStaff.ExecuteNonQuery(); } } fecha = DateTime.Now; sql = "insert into Auditoria (queHizo, fecha, usuario) values ('Eliminó una de sus ausencias','" + fecha + "','" + trabajador.usuario + "')"; using (SqlConnection openCon = new SqlConnection("Server=DESKTOP-MU4EH1E;Database=FicharApp;User Id=admin;Password=123;")) { using (SqlCommand querySaveStaff = new SqlCommand(sql)) { querySaveStaff.Connection = openCon; openCon.Open(); querySaveStaff.ExecuteNonQuery(); } } cargarAusencias(); } } catch { Error ventanaError = new Error(); ventanaError.ShowDialog(); } } } }
private void bEliminar_Click(object sender, EventArgs e) { if (dataGridView.SelectedRows != null) { ConfirmacionEliminar ventanaEliminar = new ConfirmacionEliminar(); DialogResult dr = ventanaEliminar.ShowDialog(); if (dr == DialogResult.OK) { try { String codigo = dataGridView.SelectedRows[0].Cells[0].Value.ToString(); String sql = "DELETE FROM Personal WHERE codigo =" + codigo; using (SqlConnection openCon = new SqlConnection("Server=DESKTOP-MU4EH1E;Database=FicharApp;User Id=admin;Password=123;")) { using (SqlCommand querySaveStaff = new SqlCommand(sql)) { querySaveStaff.Connection = openCon; openCon.Open(); querySaveStaff.ExecuteNonQuery(); } } fecha = DateTime.Now; sql = "insert into Auditoria (queHizo, fecha, usuario) values ('Eliminó un empleado','" + fecha + "','" + trabajador.usuario + "')"; using (SqlConnection openCon = new SqlConnection("Server=DESKTOP-MU4EH1E;Database=FicharApp;User Id=admin;Password=123;")) { using (SqlCommand querySaveStaff = new SqlCommand(sql)) { querySaveStaff.Connection = openCon; openCon.Open(); querySaveStaff.ExecuteNonQuery(); } } cargarEmpleados(); } catch { Error ventanaError = new Error(); ventanaError.ShowDialog(); } } } }