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