public string Eliminar(DatosArticulo Articulo) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL try { MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEliminarArticulo"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdArticulo = new MySqlParameter(); parametroIdArticulo.ParameterName = "parIdArticulo"; parametroIdArticulo.MySqlDbType = MySqlDbType.Int32; parametroIdArticulo.Value = Articulo.IdArticulo; ComandoMySql.Parameters.Add(parametroIdArticulo); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar eliminar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }
//#region BUSCAR ID PRODUCTO //public DataTable BuscarProductoId(DatosProducto Producto) //{ // DataTable listado = new DataTable("producto"); // MySqlConnection MySqlConexion = new MySqlConnection(); // try // { // //MySQL // MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; // MySqlCommand ComandoMySql = new MySqlCommand(); // ComandoMySql.Connection = MySqlConexion; // ComandoMySql.CommandText = "buscar_producto_id"; // ComandoMySql.CommandType = CommandType.StoredProcedure; // MySqlParameter parametroIdProductoBuscar= new MySqlParameter(); // parametroIdProductoBuscar.ParameterName = "paridproducto"; // parametroIdProductoBuscar.MySqlDbType = MySqlDbType.Int32; // parametroIdProductoBuscar.Value = Producto.IdArticulo; // ComandoMySql.Parameters.Add(parametroIdProductoBuscar); // MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql); // DatosMySql.Fill(listado); // } // catch // { // listado = null; // } // return listado; //} //#endregion #region BUSCAR public DataTable BuscarArticulo(DatosArticulo Articulo) { DataTable listado = new DataTable("Articulos"); MySqlConnection MySqlConexion = new MySqlConnection(); try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spBuscarArticulo"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroBuscar = new MySqlParameter(); parametroBuscar.ParameterName = "parBuscar"; parametroBuscar.MySqlDbType = MySqlDbType.VarChar; parametroBuscar.Size = 50; parametroBuscar.Value = Articulo.Buscar; ComandoMySql.Parameters.Add(parametroBuscar); MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql); DatosMySql.Fill(listado); } catch { listado = null; } return(listado); }
public string Editar(DatosArticulo Articulo) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEditarArticulo"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdArticulo = new MySqlParameter(); parametroIdArticulo.ParameterName = "parIdArticulo"; parametroIdArticulo.MySqlDbType = MySqlDbType.Int32; parametroIdArticulo.Value = Articulo.IdArticulo; ComandoMySql.Parameters.Add(parametroIdArticulo); MySqlParameter parametroCodigo = new MySqlParameter(); parametroCodigo.ParameterName = "parCodigo"; parametroCodigo.MySqlDbType = MySqlDbType.VarChar; parametroCodigo.Size = 50; parametroCodigo.Value = Articulo.Codigo; ComandoMySql.Parameters.Add(parametroCodigo); MySqlParameter parametroArticulo = new MySqlParameter(); parametroArticulo.ParameterName = "parArticulo"; parametroArticulo.MySqlDbType = MySqlDbType.VarChar; parametroArticulo.Size = 50; parametroArticulo.Value = Articulo.Articulo; ComandoMySql.Parameters.Add(parametroArticulo); MySqlParameter parametroIdCategoria = new MySqlParameter(); parametroIdCategoria.ParameterName = "parIdCategoria"; parametroIdCategoria.MySqlDbType = MySqlDbType.Int32; parametroIdCategoria.Value = Articulo.IdCategoria; ComandoMySql.Parameters.Add(parametroIdCategoria); MySqlParameter parametroPrecioCompra = new MySqlParameter(); parametroPrecioCompra.ParameterName = "parPrecioCompra"; parametroPrecioCompra.MySqlDbType = MySqlDbType.Decimal; parametroPrecioCompra.Value = Articulo.PrecioCompra; ComandoMySql.Parameters.Add(parametroPrecioCompra); MySqlParameter parametroPrecioVenta = new MySqlParameter(); parametroPrecioVenta.ParameterName = "parPrecioVenta"; parametroPrecioVenta.MySqlDbType = MySqlDbType.Decimal; parametroPrecioVenta.Value = Articulo.PrecioVenta; ComandoMySql.Parameters.Add(parametroPrecioVenta); MySqlParameter parametroStock = new MySqlParameter(); parametroStock.ParameterName = "parStock"; parametroStock.MySqlDbType = MySqlDbType.Decimal; parametroStock.Value = Articulo.Stock; ComandoMySql.Parameters.Add(parametroStock); MySqlParameter parametroIdPresentacion = new MySqlParameter(); parametroIdPresentacion.ParameterName = "parIdPresentacion"; parametroIdPresentacion.MySqlDbType = MySqlDbType.Int32; parametroIdPresentacion.Value = Articulo.IdPresentacion; ComandoMySql.Parameters.Add(parametroIdPresentacion); MySqlParameter parametroDescripcion = new MySqlParameter(); parametroDescripcion.ParameterName = "parDescripcion"; parametroDescripcion.MySqlDbType = MySqlDbType.VarChar; parametroDescripcion.Size = 1024; parametroDescripcion.Value = Articulo.Descripcion; ComandoMySql.Parameters.Add(parametroDescripcion); MySqlParameter parametroRuta_Imagen = new MySqlParameter(); parametroRuta_Imagen.ParameterName = "parRutaImagen"; parametroRuta_Imagen.MySqlDbType = MySqlDbType.VarChar; parametroRuta_Imagen.Size = 1024; parametroRuta_Imagen.Value = Articulo.RutaImagen; ComandoMySql.Parameters.Add(parametroRuta_Imagen); respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar editar el registro. Intente nuevamente."; } catch (Exception ex) { respuesta = ex.Message; } finally { if (MySqlConexion.State == ConnectionState.Open) { MySqlConexion.Close(); } } return(respuesta); }