Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        //------------------------------------------------------------------------
        //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();
            }
        }
Ejemplo n.º 3
0
        }   //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;
            }
        }
Ejemplo n.º 4
0
        }//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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 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");
     }
 }
Ejemplo n.º 7
0
        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();
        }
Ejemplo n.º 8
0
        //-------------------------------------------------------------------------



        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