private void btnActualizar_Click(object sender, EventArgs e) { if (VerificarFormulario()) { if (txtId.Text != "0") { int id = Convert.ToInt32(txtId.Text); string nombre = txtNombre.Text; CursoCE cursoCE = new CursoCE(id, nombre); CursoCN cursoCN = new CursoCN(); int numFil = cursoCN.Actualizar(cursoCE); MessageBox.Show(numFil + " Filas afectadas"); } else { MessageBox.Show("No se puede editar con datos vacios."); } } else { MessageBox.Show("Si vas a editar, no deje vacios los valores."); } }
public List <CursoCE> ObtenerCurso() { List <CursoCE> lista = new List <CursoCE>(); try { con.Open(); string sql = "select * from curso"; SqlCommand cmd = new SqlCommand(sql, con); SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); while (reader.Read()) { CursoCE Cur = new CursoCE(); Cur = new CursoCE(); Cur.curId = reader.GetInt32(0); Cur.curNom = reader.GetString(1); Cur.curCred = reader.GetInt32(2); lista.Add(Cur); } reader.Close(); } catch (Exception e) { lista = null; } return(lista); }
// Busqueda por id public CursoCE LeerId(int idBuscado) { CursoCD cursoCD = new CursoCD(); CursoCE cursoCE = cursoCD.LeerId(idBuscado); return(cursoCE); }
private void btnCrear_Click(object sender, EventArgs e) { if (VerificarFormulario()) { if (txtId.Text == "0") { // nuevo string nombre = txtNombre.Text; CursoCE cursoCE = new CursoCE(0, nombre); CursoCN cursoCN = new CursoCN(); int id = cursoCN.Crear(cursoCE); txtId.Text = id.ToString(); } else { // id diferente Limpiar(); } } else { MessageBox.Show("Por favor, verifique que el formulario haya sido rellenado."); } }
// Crear curso public int Crear(CursoCE cursoCE) { // Instanciamos obj de capa datos CursoCD cursoCD = new CursoCD(); // Instanciamos una variable para almacenar el nuevo id int nuevoID = cursoCD.Crear(cursoCE); // retonarmos el nuevo id return(nuevoID); }
// Actualizar curso public int Actualizar(CursoCE cursoCE) { // Instanciamos a la capa de conexion CursoCD cursoCD = new CursoCD(); // Llamamos al metodo y lo almacenamos int numFilas = cursoCD.Actualizar(cursoCE); // retornamos nuestro resultado return(numFilas); }
private void BuscarCurso() { if (txtIdCurso.Text.Length > 0) { CursoCN cursoCN = new CursoCN(); int idBuscado = Convert.ToInt32(txtIdCurso.Text); CursoCE cursoCE = cursoCN.LeerId(idBuscado); txtCurso.Text = cursoCE.Nombre; } }
// Eliminar curso public int Eliminar(CursoCE cursoCE) { // Instanciamos la clase que tiene la conexion CursoCD cursoCD = new CursoCD(); // Llamar al metodo y almacenarlo int numFilas = cursoCD.Eliminar(cursoCE); // retornamos nuestro resultado return(numFilas); }
public bool InsertarCurso(CursoCE Cur) { con.Open(); string sql = "insert into Curso values (@CurNom,@CurCre)"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.Add("@CurNom", System.Data.SqlDbType.VarChar).Value = Cur.curNom; cmd.Parameters.Add("@CurCre", System.Data.SqlDbType.Int).Value = Cur.curCred; int res = cmd.ExecuteNonQuery(); con.Close(); return(res == 1); }
public bool ActualizarCurso(CursoCE Cur) { con.Open(); string sql = "update curso set CurNombre=@CurNombre, CurCred=@CurCred where curId=@curId"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.Add("@CurNombre", System.Data.SqlDbType.VarChar).Value = Cur.curNom; cmd.Parameters.Add("@CurCred", System.Data.SqlDbType.VarChar).Value = Cur.curCred; cmd.Parameters.Add("@curId", System.Data.SqlDbType.Int).Value = Cur.curId; int res = cmd.ExecuteNonQuery(); con.Close(); return(res == 1); }
// Leer Id public CursoCE LeerId(int idBuscado) { // Crear la conexion SqlConnection connection = ConexionCD.conectarBD(); // Abrir la conexion connection.Open(); // Crear comando SqlCommand command = connection.CreateCommand(); // Definir tipo de comando command.CommandType = CommandType.Text; // Asignar Consulta SQL command.CommandText = "select * from Curso " + "where id = @id"; // Asignar valor al parametro command.Parameters.AddWithValue("@id", idBuscado); // Ejecutar comando / select SqlDataReader dataReader = command.ExecuteReader(); // Declarar variables para los datos; int id; string nombre; if (dataReader.Read()) { // Si la fila existe id = Convert.ToInt32(dataReader["id"]); nombre = dataReader["nombre"].ToString(); } else { // Si la fila no existe id = 0; nombre = ""; } // Cerramos la conexion connection.Close(); // Asignamos los valores a un objeto CursoCE cursoCE = new CursoCE(id, nombre); // Retornar el objeto return(cursoCE); }
// Leer Todos public List <CursoCE> LeerNombre(string nombreBuscar) { // Crear conexion SqlConnection cn = ConexionCD.conectarBD(); // Abrir conexion cn.Open(); // Crear comando SqlCommand cmd = cn.CreateCommand(); // Definir el tipo de comando cmd.CommandType = CommandType.Text; // Establecer consulta cmd.CommandText = "select * from Curso " + "where nombre like '%' + @nombre + '%'"; // Definir parametros cmd.Parameters.AddWithValue("@nombre", nombreBuscar); // Establecer ejecucion de comando SqlDataReader dataReader = cmd.ExecuteReader(); // Establecer lista List <CursoCE> cursoCEs = new List <CursoCE>(); // Leer datos encontrados while (dataReader.Read()) { // Capturar datos encontrado int id = Convert.ToInt32(dataReader["id"]); string nombre = dataReader["nombre"].ToString(); // Instanciar obj CursoCE cursoCE = new CursoCE(id, nombre); // Agrupar obj cursoCEs.Add(cursoCE); } // Cerrar conexion cn.Close(); // Retornar lista return(cursoCEs); }
// Actualizar public int Actualizar(CursoCE cursoCE) { // Crear conexion SqlConnection cn = ConexionCD.conectarBD(); // Abrir conexion cn.Open(); // Crear comando SqlCommand cmd = cn.CreateCommand(); // Definir el tipo de conexion cmd.CommandType = CommandType.Text; // Establecer la consulta cmd.CommandText = "update Curso set " + "nombre = @nombre where id = @id"; // Agregar los parametros cmd.Parameters.AddWithValue("@nombre", cursoCE.Nombre); cmd.Parameters.AddWithValue("@id", cursoCE.Id); // Ejecutar parametro int numFilas; using (SqlTransaction transaction = cn.BeginTransaction()) { cmd.Transaction = transaction; try { numFilas = cmd.ExecuteNonQuery(); transaction.Commit(); } catch { transaction.Rollback(); numFilas = 0; } } // Cerramos la conexion cn.Close(); // Retornamos la cantidad de filas return(numFilas); }
// Eliminar public int Eliminar(CursoCE cursoCE) { // Creamos la conexion SqlConnection cn = ConexionCD.conectarBD(); // Abrimos la conexion cn.Open(); // Creamos el command SqlCommand cmd = cn.CreateCommand(); // Definimos el tipo de comando cmd.CommandType = CommandType.Text; // Insertamos consulta cmd.CommandText = "delete from Curso where id = @id"; // Definir parametros cmd.Parameters.AddWithValue("@id", cursoCE.Id); // Ejecutamos la consulta y la almacenamos en una variable de tipo entera int numFilas; using (SqlTransaction transaction = cn.BeginTransaction()) { cmd.Transaction = transaction; try { numFilas = cmd.ExecuteNonQuery(); transaction.Commit(); } catch { transaction.Rollback(); numFilas = 0; } } // Cerramos conexion cn.Close(); // Retornamos la cantidad de filas afectadas return(numFilas); }
// Leer public List <CursoCE> Leer() { // Crear conexion SqlConnection cn = ConexionCD.conectarBD(); // Abrir conexion cn.Open(); // Crear comando SqlCommand cmd = cn.CreateCommand(); // Definir el tipo de comando cmd.CommandType = CommandType.Text; // Asignar consulta SQL cmd.CommandText = "select * from curso"; // Ejecutar comando SqlDataReader dataReader = cmd.ExecuteReader(); // Crear lista List <CursoCE> cursoCEs = new List <CursoCE>(); // Leer todas las tablas while (dataReader.Read()) { // Leer filas int id = Convert.ToInt32(dataReader["id"]); string nombre = dataReader["nombre"].ToString(); // Crear nuevo obj CursoCE cursoCE = new CursoCE(id, nombre); // Agregar obj a lista cursoCEs.Add(cursoCE); } // Cerramos la conexion cn.Close(); // retornar nuevo id return(cursoCEs); }
private void btnEliminar_Click(object sender, EventArgs e) { if (txtId.Text != "0") { int id = Convert.ToInt32(txtId.Text); CursoCE cursoCE = new CursoCE(); cursoCE.Id = id; CursoCN cursoCN = new CursoCN(); int numFil = cursoCN.Eliminar(cursoCE); MessageBox.Show(numFil + " Filas afectadas"); if (numFil > 0) { Limpiar(); } } else { MessageBox.Show("No se puede eliminar mientras los datos esten vacios o incompletos."); } }
public CursoCE ObtenerCursoId(int id) { CursoCE Cur = null; //SqlConnection con = new SqlConnection(cadenaConexion); con.Open(); string sql = "select * from curso where CurId=@CurId"; SqlCommand cmd = new SqlCommand(sql, con); cmd.Parameters.Add("@CurId", System.Data.SqlDbType.NVarChar).Value = id; SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); if (reader.Read()) { Cur = new CursoCE(); Cur.curId = id; Cur.curNom = reader.GetString(1); Cur.curCred = reader.GetInt32(2); } reader.Close(); return(Cur); }
public JsonResult Curso(int?id, CursoCE item) { switch (Request.HttpMethod) { case "POST": // true o false return(Json(ObjAlum.InsertarCurso(item))); case "PUT": //retorna tru o false return(Json(ObjAlum.ActualizarCurso(item))); case "GET": //http: //localhost:2088/Api/Clientes/Cliente/1 ACTION GET return(Json(ObjAlum.ObtenerCursoId(id.GetValueOrDefault()), JsonRequestBehavior.AllowGet)); case "DELETE": return(Json(ObjAlum.EliminarCurso(id.GetValueOrDefault()))); } return(Json(new { Error = true, Message = "Operacion Http desconocida" })); }
public bool ActualizarCurso(CursoCE cli) { return(ObjaCur.ActualizarCurso(cli)); }
public bool InsertarCurso(CursoCE objAlumn) { return(ObjaCur.InsertarCurso(objAlumn)); }
// Crear public int Crear(CursoCE cursoCE) { // Crear conexion SqlConnection cn = ConexionCD.conectarBD(); // Abrir conexion cn.Open(); // Crear comando SqlCommand cmd = cn.CreateCommand(); // Definir tipo de comando cmd.CommandType = CommandType.Text; // Asignar consulta SQL cmd.CommandText = "INSERT INTO Curso(nombre) " + "VALUES(@nombre)"; // Asignar parametros a consulta cmd.Parameters.AddWithValue("@nombre", cursoCE.Nombre); // Ejecutar comando int numFilas; using (SqlTransaction transaction = cn.BeginTransaction()) { cmd.Transaction = transaction; try { numFilas = cmd.ExecuteNonQuery(); transaction.Commit(); } catch { transaction.Rollback(); numFilas = 0; } } // Declarar variable nuevo id int nuevoID; if (numFilas > 0) { // Asignar nuevo SQL cmd.CommandText = "SELECT MAX(id) as nuevoId from Curso " + "where nombre = @nombre"; // Actualizar parametro cmd.Parameters["@nombre"].Value = cursoCE.Nombre; // Ejecutar el comando SqlDataReader dataReader = cmd.ExecuteReader(); if (dataReader.Read()) { // Consulta exitosa nuevoID = Convert.ToInt32(dataReader["nuevoId"]); } else { // Consulta Fallida nuevoID = 0; } } else { nuevoID = 0; } // Cerramos la conexion cn.Close(); // retornar nuevo id return(nuevoID); }