protected void Aceptar(object sender, EventArgs e) { if (this.idNombre.Text == "" | this.idApellido.Text == "" | this.idEmail.Text == "" | this.idFecha.Text == "" | this.idDescripcion.Text == "") { Response.Write("<script>alert('Complete todos los campos')</script>"); } else { ObjetoSql objSend = new ObjetoSql(); objSend.Nombre = this.idNombre.Text; objSend.Apellido = this.idApellido.Text; objSend.Email = this.idEmail.Text; objSend.Fecha = Convert.ToDateTime(this.idFecha.Text); objSend.Descripcion = this.idDescripcion.Text; if (idRecibidoURL >= 1 && estado == "no") { objSend.Actualizar(objSend, idRecibidoURL); } else if (idRecibidoURL >= 1 && estado == "yes") { objSend.Insertar(objSend); } Response.Redirect("index.aspx"); } }
//------------------------------------------------------------------------ //Este metodo ingresa datos en la BD y recibe como parametros //nombre-apellido-email-fecha-descripcion public void Insertar(ObjetoSql miObjRecibido) { //Modificar string conexion = ConexionSQL(); string query = "INSERT INTO " + nameTabla + "(Nombre,Apellido,Email,Fecha,Descripcion) VALUES ( @Nombre , @Apellido , @Email , @Fecha , @Descripcion)"; //Iniciamos la consulta using (SqlConnection conn = new SqlConnection(conexion)) { //1 Creamos el cursor SqlCommand cursor = new SqlCommand(query, conn); cursor.Parameters.AddWithValue("@Nombre", miObjRecibido.Nombre); cursor.Parameters.AddWithValue("@Apellido", miObjRecibido.Apellido); cursor.Parameters.AddWithValue("@Email", miObjRecibido.Email); cursor.Parameters.AddWithValue("@Fecha", miObjRecibido.Fecha); cursor.Parameters.AddWithValue("@Descripcion", miObjRecibido.Descripcion); //2 Abrimos la conexion conn.Open(); //cursor.ExecuteScalar(); Ejecuta y Devuelve la fila en INT // y necesitariamos Return de la variable donde almacenamos el ExecuteScalar() cursor.ExecuteNonQuery(); conn.Close(); } }
} //Conexion BD con C# Elimar public void Actualizar(ObjetoSql objetoRecibido, int idRecibidoXURL) { string conexion = ConexionSQL(); string query = "UPDATE Tabla1 SET Nombre = @NAME, Apellido = @SURNAME ,Email = @EMAIL , Fecha = @FECHA, Descripcion = @DESCRIPCION WHERE ID = @ID"; try { using (SqlConnection conn = new SqlConnection(conexion)) { SqlCommand cursor = new SqlCommand(query, conn); //cursor.CommandType = CommandType.StoredProcedure; //Tiene que recibir los parametros cursor.Parameters.AddWithValue("@ID", idRecibidoXURL); cursor.Parameters.AddWithValue("@NAME", objetoRecibido.Nombre); cursor.Parameters.AddWithValue("@SURNAME", objetoRecibido.Apellido); cursor.Parameters.AddWithValue("@EMAIL", objetoRecibido.Email); cursor.Parameters.AddWithValue("@FECHA", objetoRecibido.Fecha); cursor.Parameters.AddWithValue("DESCRIPCION", objetoRecibido.Descripcion); conn.Open(); cursor.ExecuteNonQuery(); conn.Close(); } } catch (Exception e) { throw e; } }
}//Este metodo devuelve un objeto de toda la base de datos public ObjetoSql OnlineData(int idR) { //Lista/objeto a retornar string conexion = ConexionSQL(); string query = "SELECT Nombre, Apellido, Email, Descripcion, Fecha FROM " + nameTabla + " WHERE ID =" + idR; SqlConnection conn = new SqlConnection(conexion); conn.Open(); SqlCommand cursor = new SqlCommand(query, conn); //Creamos la lectura del archivo/s con DATAREADER SqlDataReader dr = cursor.ExecuteReader(); ObjetoSql miObjetoR = new ObjetoSql(); if (dr != null) { while (dr.Read()) { miObjetoR.Nombre = dr["Nombre"].ToString(); miObjetoR.Apellido = dr["Apellido"].ToString(); miObjetoR.Email = dr["Email"].ToString(); miObjetoR.Fecha = Convert.ToDateTime(dr["Fecha"].ToString()); miObjetoR.Descripcion = dr["Descripcion"].ToString(); // miObjetoR.objetoID = Convert.ToInt32(dr["ID"]); } } return(miObjetoR); }
public void getAllData() { //Configuraciones del GridView this.idData.AutoGenerateColumns = false; ObjetoSql obj = new ObjetoSql(); this.idData.DataSource = obj.GetInformacionTotal(); this.idData.DataBind(); this.idData.AutoGenerateSelectButton = true; }
protected void eliminarEvento(object sender, EventArgs e) { if (eleccion <= 0) { Response.Write("<script class='alert alert-danger'>alert(' Debe Seleccionar un dato para continuar')</script>"); } else if (eleccion >= 0) { //Accion ObjetoSql obj = new ObjetoSql(); obj.Eliminar(eleccion); //Reinicionar Eleccion eleccion = 0; Response.Redirect("index.aspx"); } }
protected void CargLibroRecibido(int idBack) { //Hacemos la consulta y setiamos la informaciona modificar dentro de los textBox con el ID recibido //Se podia hacer con un store Procedure en SQL //En este caso lo vamos hacer de forma manual ObjetoSql miObj = new ObjetoSql(); //LLamamos al metodo onlineData() //Necesitamos GUARDAR EL RETURN de la funcion en una variable del Mismo tipo para luego acceder //a sus ATRIBUTOS miObj = miObj.OnlineData(idRecibidoURL); //Asignamos el textbox con la informacion recbidida this.idNombre.Text = miObj.Nombre.ToString(); this.idApellido.Text = miObj.Apellido.ToString(); this.idEmail.Text = miObj.Email.ToString(); this.idFecha.Text = miObj.Fecha.ToString(); this.idDescripcion.Text = miObj.Descripcion.ToString(); }
//------------------------------------------------------------------------- public List <ObjetoSql> GetInformacionTotal() { string conexion = ConexionSQL(); string query = "SELECT * FROM " + nameTabla; //Creamos un la lista de objetos donde almacenaremos todos los objetos tipo OBjetosSQl a devolver List <ObjetoSql> totalData = new List <ObjetoSql>(); SqlConnection conn = new SqlConnection(conexion); SqlCommand cursor = new SqlCommand(query, conn); conn.Open(); SqlDataReader dr = cursor.ExecuteReader(); if (dr != null) { while (dr.Read()) { ObjetoSql data = new ObjetoSql(); //Se crea un objeto por cada uno que encuentra y le asignamos los valores data.objetoID = Convert.ToInt32(dr["ID"]); data.Nombre = dr["Nombre"].ToString(); data.Apellido = dr["Apellido"].ToString(); data.Email = dr["Email"].ToString(); data.Fecha = Convert.ToDateTime(dr["Fecha"]); data.Descripcion = dr["Descripcion"].ToString(); //Por cada DATA COMPLETA que encuentra la agrego a la lista de DATA totalData.Add(data); } } conn.Close(); return(totalData); }//Este metodo devuelve un objeto de toda la base de datos