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); } }
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); } }