Esempio n. 1
0
        public void Eliminar(ProductoCE productoCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "delete producto where id=@id";


            //Asigno parametros y sus valores

            cmdBD.Parameters.AddWithValue("@id", productoCE.id);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //CERRAR LA CONEXION
            connBD.Close();
        }
Esempio n. 2
0
        public void Actualizar(ProductoCE productoCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "update producto " +
                                "set descripcion=@descripcion, categoria=@categoria, precio=@precio " +
                                "where id=@id";

            //Asigno parametros y sus valores
            cmdBD.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
            cmdBD.Parameters.AddWithValue("@categoria", productoCE.categoria);
            cmdBD.Parameters.AddWithValue("@precio", productoCE.precio);
            cmdBD.Parameters.AddWithValue("@id", productoCE.id);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //CERRAR LA CONEXION
            connBD.Close();
        }
 public void Eliminar(ProductoCE productoCE)
 {
     try
     {
         //crear el objeto de la conexion
         ConexionCD conexion = new ConexionCD();
         //crear el objeto sqlConnection
         SqlConnection sql = conexion.ConectarSQL();
         //aperturamos la conexion
         sql.Open();
         //crear un coomando
         SqlCommand cmd = sql.CreateCommand();
         //tipo de coomando
         cmd.CommandType = CommandType.Text;
         //Asigno la instruccion Sql
         cmd.CommandText = "delete from producto WHERE id=@id";
         cmd.Parameters.AddWithValue("@id", productoCE.id);
         //Ejecutar el comando
         cmd.ExecuteNonQuery();
         sql.Close();
     }
     catch (SqlException e)
     {
         Console.Write(e.Message);
         throw;
     }
 }
 public void Actualizar(ProductoCE productoCE)
 {
     try
     {
         //crear el objeto de la conexion
         ConexionCD conexion = new ConexionCD();
         //crear el objeto sqlConnection
         SqlConnection sql = conexion.ConectarSQL();
         //aperturamos la conexion
         sql.Open();
         //crear un coomando
         SqlCommand cmd = sql.CreateCommand();
         //tipo de coomando
         cmd.CommandType = CommandType.Text;
         //Asigno la instruccion Sql
         cmd.CommandText = "update producto set" +
                           " descripcion=@descripcion," +
                           "categoria=@categoria," +
                           "precio=@precio WHERE id=@id";
         cmd.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
         cmd.Parameters.AddWithValue("@categoria", productoCE.categoria);
         cmd.Parameters.AddWithValue("@precio", productoCE.precio);
         cmd.Parameters.AddWithValue("@id", productoCE.id);
         //Ejecutar el comando
         cmd.ExecuteNonQuery();
         sql.Close();
     }
     catch (SqlException e)
     {
         Console.Write(e.Message);
         throw;
     }
 }
Esempio n. 5
0
        public int Nuevo(ProductoCE productoCE)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "insert into producto (descripcion, categoria, precio) " +
                                "values (@descripcion, @categoria, @precio)";


            //Asigno parametros y sus valores
            cmdBD.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
            cmdBD.Parameters.AddWithValue("@categoria", productoCE.categoria);
            cmdBD.Parameters.AddWithValue("@precio", productoCE.precio);

            //EJERCUTAR EL COMMAND
            cmdBD.ExecuteNonQuery();

            //DETERMINAR EL ULTIMO ID
            cmdBD.CommandText = "select  max(id) as nuevoId from producto where descripcion=@descripcion";

            //ASIGNAR VALOR AL PARAMETRO YA CREADO(DESCRIPCION)

            cmdBD.Parameters["@descripcion"].Value = productoCE.descripcion;

            //DETERMINAR EL ULTIMO ID
            //EJECUTAR EL COMANDO

            SqlDataReader drBD = cmdBD.ExecuteReader();

            //LEER EL DATAREADER

            drBD.Read();

            //LEER EL VALOR  DE LA COLUMNA EN EL DATAREADER

            productoCE.id = Convert.ToInt32(drBD["nuevoId"].ToString());

            //CERRAR LA CONEXION
            connBD.Close();

            return(productoCE.id);
        }
Esempio n. 6
0
        public List <ProductoCE> BuscarProducto(string condicion)
        {
            //crear mi objeto de conexion
            ConexionCD conexion = new ConexionCD();

            //crear el objeto sqlconnection
            SqlConnection connBD = conexion.ConectarSQLSERVER();

            //abrir la conexion
            connBD.Open();

            //crear un comando
            SqlCommand cmdBD = connBD.CreateCommand();

            //tipo de comando
            cmdBD.CommandType = CommandType.Text;

            //asignar la instruccion SQL

            cmdBD.CommandText = "select * from producto where descripcion like '%' + @descripcion + '%'";

            //Asignar parametros y sus valores

            cmdBD.Parameters.AddWithValue("@descripcion", condicion);

            //Ejecutar el comando y asignar el resultado a un sqldatareader

            SqlDataReader drBD = cmdBD.ExecuteReader();

            //Declarar la coleccion
            List <ProductoCE> miListaProductos = new List <ProductoCE>();

            //Leer el sqldatareader hasta finalizar el EOF

            while (drBD.Read())
            {
                //Instanciar un objeto ProductoCE
                ProductoCE productoCE = new ProductoCE();

                //Asignar los valores a la propiedades
                productoCE.id          = Convert.ToInt32(drBD["id"].ToString());
                productoCE.descripcion = drBD["descripcion"].ToString();
                productoCE.categoria   = drBD["categoria"].ToString();
                productoCE.precio      = Convert.ToDouble(drBD["precio"].ToString());


                //Agregar el elemnto a la coleccion MilistaProductos

                miListaProductos.Add(productoCE);
            }
            connBD.Close();
            return(miListaProductos);
        }
Esempio n. 7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                int id;

                if (txtId.Text.Length == 0)
                {
                    id = 0;
                }
                else
                {
                    id = Convert.ToInt32(txtId.Text);
                }

                string descripcion = txtDescripcion.Text;
                string categoria   = txtCategoria.Text;
                double precio;
                if (txtPrecio.Text.Length == 0)
                {
                    precio = 0;
                }
                else
                {
                    precio = Convert.ToDouble(txtPrecio.Text);
                }

                //Instanciar un objeto CE
                ProductoCE productoCE = new ProductoCE(id, descripcion, categoria, precio);
                //Instanciar un objeto Cn
                ProductoNE productoNE = new ProductoNE();
                //Ejecutar el metodo
                if (id == 0)
                {
                    txtId.Text = productoNE.Nuevo(productoCE).ToString();
                    MessageBox.Show("Se ha creado un nuevo producto", "Titulo");
                }
                else
                {
                    productoNE.Actualizar(productoCE);
                    MessageBox.Show("Se ha actualizado un nuevo producto", "Titulo");
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                throw;
            }
        }
Esempio n. 8
0
        private void btnguardar_Click(object sender, EventArgs e)
        {
            //Leer los datos
            int id;

            if (txtid.Text.Length == 0)
            {
                id = 0;
            }
            else
            {
                id = Convert.ToInt32(txtid.Text);
            }
            //int id = Convert.ToInt32(txtid.Text);
            string descripcion = txtdescripcion.Text;
            string cateogria   = txtcategoria.Text;

            double precio;

            if (txtprecio.Text.Length == 0)
            {
                precio = 0;
            }
            else
            {
                precio = Convert.ToDouble(txtprecio.Text);
            }

            //Instanciar un objeto CE
            ProductoCE productoCE = new ProductoCE(id, descripcion, cateogria, precio);

            //Instanciar un objeto CN
            ProductoCN productoCN = new ProductoCN();


            if (id == 0)
            {
                //Ejecutar el metodo de agregar
                txtid.Text = productoCN.Nuevo(productoCE).ToString();
                MessageBox.Show("Se ha creado un nuevo producto");
            }
            else
            {
                //Ejecutar el metodo de actualizacion
                productoCN.Actualizar(productoCE);
                MessageBox.Show("Se ha actualizado el producto");
            }
        }
Esempio n. 9
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     if (txtId.Text.Length > 0)
     {
         if (MessageBox.Show("Deseas Borrar", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
         {
             //Instanciar un objeto CE
             ProductoCE productoCE = new ProductoCE();
             productoCE.id = Convert.ToInt32(txtId.Text);
             //Instanciar un objeto Cn
             ProductoNE productoNE = new ProductoNE();
             productoNE.Eliminar(productoCE);
             limpiarControles();
         }
     }
     else
     {
         MessageBox.Show("Debera Ingresar un ID");
     }
 }
Esempio n. 10
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (txtid.Text.Length > 0)

            {
                if (MessageBox.Show("ESTA A PUNTO DE ELIMINAR UN REGISTRO. ¿CONTINUAR?", "ADVERTENCIA", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    ProductoCE productoCE = new ProductoCE();
                    productoCE.id = Convert.ToInt32(txtid.Text);

                    ProductoCN productoCN = new ProductoCN();
                    productoCN.Eliminar(productoCE);

                    LimpiarControles();
                }
            }
            else
            {
                MessageBox.Show("Debera ingresar un ID");
            }
        }
 public List <ProductoCE> BuscarProducto(string condicion)
 {
     try
     {
         //crear el objeto de la conexion
         ConexionCD conexion = new ConexionCD();
         //crear el objeto sqlConnection
         SqlConnection sql = conexion.ConectarSQL();
         //aperturamos la conexion
         sql.Open();
         //crear un coomando
         SqlCommand cmd = sql.CreateCommand();
         //tipo de coomando
         cmd.CommandType = CommandType.Text;
         //Asigno la instruccion Sql
         cmd.CommandText = "select * from producto where descripcion like '%' + @descripcion + '%'";
         cmd.Parameters.AddWithValue("@descripcion", condicion);
         //Ejecutar el comando
         SqlDataReader dr = cmd.ExecuteReader();
         //Declarar la coleccion
         List <ProductoCE> miLista = new List <ProductoCE>();
         //Leer SqlDataReader
         while (dr.Read())
         {
             ProductoCE productoCE = new ProductoCE();
             productoCE.id          = Convert.ToInt32(dr["id"].ToString());
             productoCE.descripcion = dr["descripcion"].ToString();
             productoCE.categoria   = dr["categoria"].ToString();
             productoCE.precio      = Convert.ToDouble(dr["precio"].ToString());
             miLista.Add(productoCE);
         }
         return(miLista);
     }
     catch (Exception ex)
     {
         Console.Write(ex.Message);
         throw;
     }
 }
        public int Nuevo(ProductoCE productoCE)
        {
            try
            {
                ConexionCD    conexion = new ConexionCD();
                SqlConnection sql      = conexion.ConectarSQL();
                sql.Open();
                SqlCommand cmd = sql.CreateCommand();
                cmd.CommandType = CommandType.Text;
                cmd.CommandText = "insert into producto(descripcion,categoria,precio) values(" +
                                  "@descripcion,@categoria,@precio)";

                cmd.Parameters.AddWithValue("@descripcion", productoCE.descripcion);
                cmd.Parameters.AddWithValue("@categoria", productoCE.categoria);
                cmd.Parameters.AddWithValue("@precio", productoCE.precio);

                Console.WriteLine(cmd.CommandText.ToString());
                cmd.ExecuteNonQuery();

                cmd.CommandText = "SELECT max(id) as nuevoId from producto";
                //cmd.Parameters["@descripcion"].Value = productoCE.descipcion;
                SqlDataReader dr = cmd.ExecuteReader();
                //leer el datareader
                dr.Read();
                //leer el valor de la columna en el dataReader
                productoCE.id = Convert.ToInt32(dr["nuevoId"].ToString());

                sql.Close();
                return(productoCE.id);
            }
            catch (SqlException e)
            {
                Console.Write(e.Message);
                throw;
            }
        }
Esempio n. 13
0
 public void Eliminar(ProductoCE productoCE)
 {
     productoCD.Eliminar(productoCE);
 }
Esempio n. 14
0
 public int Nuevo(ProductoCE productoCE)
 {
     return(productoCD.Nuevo(productoCE));
 }
Esempio n. 15
0
 //DECLARAR METODO QUE INVOCA A LOS METODOS DE LA CAPADATOS
 public void Actualizar(ProductoCE productoCE)
 {
     productoCD.Actualizar(productoCE);
 }