예제 #1
0
        public static RolPagos getpagos(String codRol)
        {
            SqlConnection conn = new SqlConnection(cadenaConexion);
            string        sql  = "select codRol,nombreEmpleado,departamento,totalIngresos,totalEgresos,FechadeCreacion " + "from RolPagos " +
                                 "order by codRol,nombreEmpleado";
            SqlDataAdapter ad = new SqlDataAdapter(sql, conn);

            ad.SelectCommand.Parameters.AddWithValue("@codRol", codRol);
            DataTable dt = new DataTable();

            ad.Fill(dt);
            RolPagos carrera = new RolPagos();

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow fila in dt.Rows)
                {
                    carrera.codRol         = fila["codRol"].ToString();
                    carrera.nombreEmpleado = fila["nombreEmpleado"].ToString();
                    carrera.totalIngresos  = int.Parse(fila["totalIngresos"].ToString());
                    carrera.departamento   = fila["departamento"].ToString();
                    carrera.totalEgresos   = int.Parse(fila["totalEgresos"].ToString());
                    break;
                }
            }
            return(carrera);
        }
예제 #2
0
        public static int update(RolPagos rolpagos)
        {
            SqlConnection conn    = new SqlConnection(cadenaConexion);
            String        sql     = "UPDATE RolPagos SET codRol=@codrol, nombreEmpleado=@nombreempleado, departamento=@departamento,totalIngresos=@totalingresos,totalEgresos=@totalEgresos";
            SqlCommand    comando = new SqlCommand(sql, conn);

            comando.CommandType = System.Data.CommandType.Text;
            comando.Parameters.AddWithValue("@codrol", rolpagos.codRol);
            comando.Parameters.AddWithValue("@departamento", rolpagos.departamento);
            comando.Parameters.AddWithValue("@totalingresos", rolpagos.totalIngresos);
            comando.Parameters.AddWithValue("@totalegresos", rolpagos.totalEgresos);
            comando.Parameters.AddWithValue("@nombreempleado", rolpagos.nombreEmpleado);
            conn.Open();
            int x = comando.ExecuteNonQuery();

            conn.Close();
            return(x);
        }
예제 #3
0
        private void dataGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            DataGridView grid = (DataGridView)sender;
            if (grid.Columns[e.ColumnIndex].Name == "LinkEliminar")
            {
                int fila = e.RowIndex;
                string codigo = dataGrid[2, fila].Value.ToString();
                string confirmMessage = string.Format("¿Esta segur@ que quiere eliminar el codigo {0}?",
                    grid.Rows[fila].Cells[2].Value);
                if (MessageBox.Show(confirmMessage, " Eliminar Codigo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    MessageBox.Show("Codigo Eliminado Exitosamente");
                    grid.Rows.RemoveAt(fila);
                    

                }

            }
            if (grid.Columns[e.ColumnIndex].Name == "LinkModificar")
            {
                int fila = e.RowIndex;
                string codigo = dataGrid[2, fila].Value.ToString();
                string confirmMessage = string.Format("¿Esta segur@ que quiere modificar el codigo {0}?",
                    grid.Rows[fila].Cells[2].Value);
                if (MessageBox.Show(confirmMessage, " Modifcar Codigo", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {

                    Modelo.RolPagos H = RolPagos.Modelo.RolPagosk.getpagos(codigo);
                    FrmModificar modificar = new FrmModificar(H);
                    modificar.ShowDialog();
                    DataTable dt = Modelo.RolPagosk.getAll();
                    this.dataGrid.DataSource = dt;

                }
            }

}