コード例 #1
0
        public string Eliminar(DatosProducto Producto)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL

            try
            {
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "eliminar_producto";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdPProducto = new MySqlParameter();
                parametroIdPProducto.ParameterName = "paridproducto";
                parametroIdPProducto.MySqlDbType   = MySqlDbType.Int32;
                parametroIdPProducto.Value         = Producto.IdProducto;
                ComandoMySql.Parameters.Add(parametroIdPProducto);

                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);
        }
コード例 #2
0
        public DataTable BuscarCodigo(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_productocodigobarras";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroTextoBuscar = new MySqlParameter();
                parametroTextoBuscar.ParameterName = "partextobuscar";
                parametroTextoBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroTextoBuscar.Size          = 50;
                parametroTextoBuscar.Value         = Producto.TextoBuscar;
                ComandoMySql.Parameters.Add(parametroTextoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
コード例 #3
0
        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.IdProducto;
                ComandoMySql.Parameters.Add(parametroIdProductoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
コード例 #4
0
        public DataTable BuscarCategoria(DatosProducto Producto)
        {
            DataTable       listado       = new DataTable("producto");
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                /*
                 * //SQL SERVER
                 * SqlConexion.ConnectionString = Conexion.cadenaConexion;
                 * SqlCommand ComandoSql = new SqlCommand();
                 * ComandoSql.Connection = SqlConexion;
                 * ComandoSql.CommandText = "buscar_categoria";
                 * ComandoSql.CommandType = CommandType.StoredProcedure;
                 *
                 * SqlParameter parametroTextoBuscar = new SqlParameter();
                 * parametroTextoBuscar.ParameterName = "@textoBuscar";
                 * parametroTextoBuscar.SqlDbType = SqlDbType.VarChar;
                 * parametroTextoBuscar.Size = 50;
                 * parametroTextoBuscar.Value = Categoria.TextoBuscar;
                 * ComandoSql.Parameters.Add(parametroTextoBuscar);
                 *
                 * SqlDataAdapter DatosSql = new SqlDataAdapter(ComandoSql);
                 * DatosSql.Fill(listadoCategoria);
                 */

                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "buscar_producto_categoria";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroTextoBuscar = new MySqlParameter();
                parametroTextoBuscar.ParameterName = "partextobuscar";
                parametroTextoBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroTextoBuscar.Size          = 50;
                parametroTextoBuscar.Value         = Producto.TextoBuscar;
                ComandoMySql.Parameters.Add(parametroTextoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listado);
            }
            catch
            {
                listado = null;
            }
            return(listado);
        }
コード例 #5
0
        public string Editar(DatosProducto Producto)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection();

            try
            {
                //MySQL
                MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion;
                MySqlConexion.Open();
                MySqlCommand ComandoMySql = new MySqlCommand();
                ComandoMySql.Connection  = MySqlConexion;
                ComandoMySql.CommandText = "editar_producto";
                ComandoMySql.CommandType = CommandType.StoredProcedure;

                MySqlParameter parametroIdProducto = new MySqlParameter();
                parametroIdProducto.ParameterName = "paridproducto";
                parametroIdProducto.MySqlDbType   = MySqlDbType.Int32;
                parametroIdProducto.Value         = Producto.IdProducto;
                ComandoMySql.Parameters.Add(parametroIdProducto);

                MySqlParameter parametroCodigo = new MySqlParameter();
                parametroCodigo.ParameterName = "parcodigo";
                parametroCodigo.MySqlDbType   = MySqlDbType.VarChar;
                parametroCodigo.Size          = 50;
                parametroCodigo.Value         = Producto.Codigo;
                ComandoMySql.Parameters.Add(parametroCodigo);

                MySqlParameter parametroNombre = new MySqlParameter();
                parametroNombre.ParameterName = "parnombre";
                parametroNombre.MySqlDbType   = MySqlDbType.VarChar;
                parametroNombre.Size          = 50;
                parametroNombre.Value         = Producto.Nombre;
                ComandoMySql.Parameters.Add(parametroNombre);

                MySqlParameter parametroIdCategoria = new MySqlParameter();
                parametroIdCategoria.ParameterName = "paridcategoria";
                parametroIdCategoria.MySqlDbType   = MySqlDbType.Int32;
                parametroIdCategoria.Value         = Producto.IdCategoria;
                ComandoMySql.Parameters.Add(parametroIdCategoria);

                MySqlParameter parametroPrecio_Compra = new MySqlParameter();
                parametroPrecio_Compra.ParameterName = "parprecio_compra";
                parametroPrecio_Compra.MySqlDbType   = MySqlDbType.Decimal;
                parametroPrecio_Compra.Value         = Producto.Precio_Compra;
                ComandoMySql.Parameters.Add(parametroPrecio_Compra);

                MySqlParameter parametroPrecio_Venta = new MySqlParameter();
                parametroPrecio_Venta.ParameterName = "parprecio_venta";
                parametroPrecio_Venta.MySqlDbType   = MySqlDbType.Decimal;
                parametroPrecio_Venta.Value         = Producto.Precio_Venta;
                ComandoMySql.Parameters.Add(parametroPrecio_Venta);

                MySqlParameter parametroStock = new MySqlParameter();
                parametroStock.ParameterName = "parstock";
                parametroStock.MySqlDbType   = MySqlDbType.Decimal;
                parametroStock.Value         = Producto.Stock;
                ComandoMySql.Parameters.Add(parametroStock);

                MySqlParameter parametroIdPresentacion = new MySqlParameter();
                parametroIdPresentacion.ParameterName = "paridpresentacion";
                parametroIdPresentacion.MySqlDbType   = MySqlDbType.Int32;
                parametroIdPresentacion.Value         = Producto.IdPresentacion;
                ComandoMySql.Parameters.Add(parametroIdPresentacion);

                MySqlParameter parametroDescripcion = new MySqlParameter();
                parametroDescripcion.ParameterName = "pardescripcion";
                parametroDescripcion.MySqlDbType   = MySqlDbType.VarChar;
                parametroDescripcion.Size          = 1024;
                parametroDescripcion.Value         = Producto.Descripcion;
                ComandoMySql.Parameters.Add(parametroDescripcion);

                MySqlParameter parametroRuta_Imagen = new MySqlParameter();
                parametroRuta_Imagen.ParameterName = "parruta_imagen";
                parametroRuta_Imagen.MySqlDbType   = MySqlDbType.VarChar;
                parametroRuta_Imagen.Size          = 1024;
                parametroRuta_Imagen.Value         = Producto.Ruta_Imagen;
                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);
        }