public static List<Producto> Buscar(string pSearch = " ")
        {
            List<Producto> _lista = new List<Producto>();
            MySqlConnection conexion = Connection.ObtenerConexion();
            MySqlCommand cmd = new MySqlCommand(String.Format(
                "SELECT id_producto, identificador, nombre, unidad_medida, categoria, id_categoria, precio_compra, precio_venta, iva, ieps, existencia from v_alm_productos where campo_buscar like '%{0}%' ", pSearch), conexion);

            MySqlDataReader reader = cmd.ExecuteReader();
            while (reader.Read())
            {
                Producto pData = new Producto();
                pData.id_producto = reader.GetInt64(0);
                pData.identificador = reader.GetString(1);
                pData.nombre = reader.GetString(2);
                pData.unidad_medida = reader.GetString(3);
                pData.categoria = reader.GetString(4);
                pData.id_categoria = reader.GetInt32(5);
                pData.precio_compra = reader.GetDecimal(6);
                pData.precio_venta = reader.GetDecimal(7);
                pData.iva = reader.GetDecimal(8);
                pData.ieps = reader.GetDecimal(9);
                pData.existencia = reader.GetDecimal(10);

                _lista.Add(pData);
            }

            conexion.Close();
            return _lista;
        }
 public static int actualizar(Producto pData)
 {
     int retorno = 0;
     MySqlConnection conexion = Connection.ObtenerConexion();
     string squery = string.Format("UPDATE alm_productos SET identificador = '{0}' ,nombre = '{1}' ,descripcion = '{2}' ,unidad_medida = '{3}' ,n_parte = '{4}' ,id_categoria = {5} ,"+
         "proveedor = '{6}' ,precio_compra = {7} ,precio_venta = {8} ,inventario_bajo = {10} ,iva = {11} ,ieps = {12} ,imagen = '{13}' WHERE   id_producto = {14} ",
         pData.identificador,
         pData.nombre,
         pData.descripcion,
         pData.unidad_medida,
         pData.n_parte,
         pData.id_categoria,
         pData.proveedor,
         pData.precio_compra,
         pData.precio_venta,
         pData.existencia,
         pData.inventario_bajo,
         pData.iva,
         pData.ieps,
         pData.imagen,
         pData.id_producto);
     MySqlCommand cmd = new MySqlCommand(squery, conexion);
     retorno = cmd.ExecuteNonQuery();
     conexion.Close();
     return retorno;
 }
 public static int agregar(Producto pData)
 {
     int retorno = 0;
     MySqlConnection conexion = Connection.ObtenerConexion();
     string squery = string.Format("INSERT INTO alm_productos( identificador ,nombre ,descripcion ,unidad_medida ,n_parte ,tipo ,id_categoria ,proveedor ,precio_compra ,precio_venta ,inventario_bajo ,iva ,ieps ,imagen ) VALUES (  '{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}', '{11}','{12}','{13}' )",
         pData.identificador,
         pData.nombre,
         pData.descripcion,
         pData.unidad_medida,
         pData.n_parte,
         pData.tipo,
         pData.id_categoria,
         pData.proveedor,
         pData.precio_compra,
         pData.precio_venta,
         pData.inventario_bajo,
         pData.iva,
         pData.ieps,
         pData.imagen
        );
     MySqlCommand cmd = new MySqlCommand(squery, conexion);
     retorno = cmd.ExecuteNonQuery();
     conexion.Close();
     return retorno;
 }
 private void createData(Producto producto)
 {
     int resultado = ProductoDal.agregar(producto);
     if (resultado > 0)
     {
         MessageBox.Show("Producto agregado correctamente", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
         iniciarForm();
     }
     else
     {
         MessageBox.Show("Ocurrio un Error al agregar el producto", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #5
0
 public static int actualizar(Producto pData)
 {
     int retorno = 0;
     MySqlConnection conexion = Connection.ObtenerConexion();
     string squery = string.Format("update alm_productos set nombre = '{0}', encargado = '{1}', razon_social = '{2}', rfc = '{3}', calle = '{4}', n_ext = '{5}', n_int = '{6}', colonia = '{7}', cp = '{8}', localidad = '{9}', municipio = '{10}', estado = '{11}', telefono = '{12}', email = '{13}' where id_producto = {14} ",
         pData.identificador,
         pData.nombre,
         pData.descripcion,
         pData.unidad_medida,
         pData.n_parte,
         pData.tipo,
         pData.id_categoria,
         pData.id_provedor,
         pData.precio_compra,
         pData.precio_venta,
         pData.inventario_alto,
         pData.inventario_bajo
      , pData.id_producto);
     MySqlCommand cmd = new MySqlCommand(squery, conexion);
     retorno = cmd.ExecuteNonQuery();
     conexion.Close();
     return retorno;
 }
        public static Producto obtener(Int64 pId)
        {
            MySqlConnection conexion = Connection.ObtenerConexion();
            Producto pData = new Producto();

            MySqlCommand cmd = new MySqlCommand(String.Format(
                "select id_producto, identificador, nombre, unidad_medida, categoria, id_categoria, precio_compra, precio_venta, iva, ieps, existencia, descripcion, n_parte, proveedor, inventario_bajo, imagen  from v_alm_productos where id_producto = {0} ", pId),
                conexion);
            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                pData.id_producto = reader.GetInt64(0);
                pData.identificador = reader.GetString(1);
                pData.nombre = reader.GetString(2);
                pData.unidad_medida = reader.GetString(3);
                pData.categoria = reader.GetString(4);
                pData.id_categoria = reader.GetInt32(5);
                pData.precio_compra = reader.GetDecimal(6);
                pData.precio_venta = reader.GetDecimal(7);
                pData.iva = reader.GetDecimal(8);
                pData.ieps = reader.GetDecimal(9);
                pData.existencia = reader.GetDecimal(10);
                pData.descripcion = reader.GetString(11);
                pData.n_parte = reader.GetString(12);
                pData.proveedor = reader.GetString(13);
                pData.inventario_bajo = reader.GetDecimal(14);
                pData.imagen = reader.GetString(15);
            }

            conexion.Close();
            return pData;
        }
 private void updateData(Producto producto)
 {
     int resultado = ProductoDal.actualizar(producto);
     if (resultado > 0)
     {
         MessageBox.Show("Producto Actualizado correctamente", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
         this.Close();
     }
     else
     {
         MessageBox.Show("Ocurrio un Error al Actualizar el producto", "Error...", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void saveProducto()
        {
            Producto pData = new Producto();

            pData.identificador = txtCodigo.Text;
            pData.nombre = txtNombre.Text;
            pData.descripcion = txtDescripcion.Text;
            pData.unidad_medida = txtUnidad.Text;
            pData.n_parte = txtParte.Text;
            pData.tipo = 1;
            pData.id_categoria = this.idCategoria;
            pData.proveedor = txtProveedor.Text;
            pData.precio_compra = Convert.ToDecimal(txtPrecio.Text);
            pData.precio_venta = Convert.ToDecimal(txtCosto.Text) ;
            pData.inventario_bajo = Convert.ToDecimal(txtInventario.Text);
            pData.iva = Convert.ToDecimal(txtIva.Text);
            pData.ieps = Convert.ToDecimal(txtIeps.Text);
            pData.imagen = txtImagen.Text;

            if (this.id_producto == 0)
            {
                createData(pData);
            }
            else
            {
                pData.id_producto = this.id_producto;
                updateData(pData);
            }
        }