예제 #1
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);
                    int x = DatosCarrera.Modelo.DatosCarrerak.btnEliminar(codigo);
                }
            }
            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.DatosCarrera H         = DatosCarrera.Modelo.DatosCarrerak.getcarrera(codigo);
                    FrmModificar        modificar = new FrmModificar(H);
                    modificar.ShowDialog();
                    DataTable dt = Modelo.DatosCarrerak.getAll();
                    this.dataGrid.DataSource = dt;
                }
            }
        }
예제 #2
0
        public static DatosCarrera getcarrera(String Codigo)
        {
            SqlConnection conn = new SqlConnection(cadenaConexion);
            string        sql  = "select Codigo,Materia,Creditos,Carrera,Nivel,FechadeCreacion " + "from DatosCarrera " +
                                 "order by Codigo,Materia";
            SqlDataAdapter ad = new SqlDataAdapter(sql, conn);

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

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

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow fila in dt.Rows)
                {
                    carrera.Codigo   = fila["Codigo"].ToString();
                    carrera.Materia  = fila["Materia"].ToString();
                    carrera.Creditos = int.Parse(fila["Creditos"].ToString());
                    carrera.Carrera  = fila["Carrera"].ToString();
                    carrera.Nivel    = int.Parse(fila["Nivel"].ToString());
                    break;
                }
            }
            return(carrera);
        }
예제 #3
0
        public static int carrera(DatosCarrera datosCarrera)
        {
            //1.configurar la conexion de datos  con una  fuente de datos
            //string cadenaConexion="Server=DatosCarrera;database=TI2020;user id=sa; password=ayapamba259;";
            //definir un objeto tipo conexion
            SqlConnection conn = new SqlConnection(cadenaConexion);
            //2.definir la operacion a realizar en el motor sdd
            //scribir sentencia SQL
            string sql = "insert into DatosCarrera(Codigo,Materia,Creditos,Carrera," + "Nivel) values(@codigo,@materia,@creditos,@carrera,@nivel)";
            //definir un comnando para ejecutar esa sentencia sql
            SqlCommand comando = new SqlCommand(sql, conn);

            comando.CommandType = System.Data.CommandType.Text; //valor por defecto
            comando.Parameters.AddWithValue("@codigo", datosCarrera.Codigo);
            comando.Parameters.AddWithValue("@materia", datosCarrera.Materia);
            comando.Parameters.AddWithValue("@creditos", datosCarrera.Creditos);
            comando.Parameters.AddWithValue("@carrera  ", datosCarrera.Carrera);
            comando.Parameters.AddWithValue("@nivel", datosCarrera.Nivel);
            //3. se habre la conexion y se ejecuta el comando
            conn.Open();
            int x = comando.ExecuteNonQuery();

            //4. cerrar la conexion
            conn.Close();
            return(x);
        }
예제 #4
0
        private void btnAplicar_Click(object sender, EventArgs e)
        {
            int x = 0;

            try
            {
                DatosCarrera.Modelo.DatosCarrera car = new Modelo.DatosCarrera();
                car.Codigo   = txtCodigo.Text;
                car.Materia  = txtMateria.Text;
                car.Nivel    = int.Parse(txtCodigo.Text);
                car.Creditos = int.Parse(txtCodigo.Text);
                car.Carrera  = txtCodigo.Text;
                x            = DatosCarrera.Modelo.DatosCarrerak.update(car);
                if (x > 0)
                {
                    MessageBox.Show("Actualizacion Copmpletada");
                }
                else
                {
                    MessageBox.Show("No se pudo acutalizar");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
            finally
            {
                this.Close();
            }
        }
예제 #5
0
 public FrmModificar(Modelo.DatosCarrera car)
 {
     InitializeComponent();
     txtCarrera.Text  = car.Carrera;
     txtCodigo.Text   = car.Codigo;
     txtCreditos.Text = car.Creditos.ToString();
     txtMateria.Text  = car.Materia;
     txtNivel.Text    = car.Nivel.ToString();
 }
예제 #6
0
        public static int update(DatosCarrera datosCarrera)
        {
            SqlConnection conn    = new SqlConnection(cadenaConexion);
            String        sql     = "UPDATE DatosCarrera SET Codigo=@Codigo, Materia=@Materia, Creditos=@Creditos,Carrera=@Carrera,Nivel=@Nivel";
            SqlCommand    comando = new SqlCommand(sql, conn);

            comando.Parameters.AddWithValue("@Codigo", datosCarrera.Codigo);
            comando.Parameters.AddWithValue("@Materia", datosCarrera.Materia);
            comando.Parameters.AddWithValue("@Creditos", datosCarrera.Creditos);
            comando.Parameters.AddWithValue("@Carrera", datosCarrera.Carrera);
            comando.Parameters.AddWithValue("@Nivel", datosCarrera.Nivel);
            conn.Open();
            int x = comando.ExecuteNonQuery();

            conn.Close();
            return(x);
        }