Beispiel #1
0
        public DataTable BuscarCategoria(DatosCategoria Categoria)
        {
            DataTable       listadoCategoria = new DataTable("Categorias");
            MySqlConnection MySqlConexion    = new MySqlConnection();

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

                MySqlParameter parametroTextoBuscar = new MySqlParameter();
                parametroTextoBuscar.ParameterName = "parBuscar";
                parametroTextoBuscar.MySqlDbType   = MySqlDbType.VarChar;
                parametroTextoBuscar.Size          = 50;
                parametroTextoBuscar.Value         = Categoria.Buscar;
                ComandoMySql.Parameters.Add(parametroTextoBuscar);

                MySqlDataAdapter DatosMySql = new MySqlDataAdapter(ComandoMySql);
                DatosMySql.Fill(listadoCategoria);
            }
            catch
            {
                listadoCategoria = null;
            }
            return(listadoCategoria);
        }
Beispiel #2
0
        public string Insertar(DatosCategoria Categoria)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

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

                //Creando variable que recibirá el valor de un parametro de la base de datos
                MySqlParameter parametroIdCategoria = new MySqlParameter();
                //Especificando el nombre del parámetro del cual el parámetro "parametroIdCategoría recibirá el valor
                parametroIdCategoria.ParameterName = "parIdCategoria";
                //Estableciendo el tipo de dato del parametro "parametroIdCategoria"
                parametroIdCategoria.MySqlDbType = MySqlDbType.Int32;
                //Indicando que este no es un parametro de entrada, sino de salida
                parametroIdCategoria.Direction = ParameterDirection.Output;
                ComandoMySql.Parameters.Add(parametroIdCategoria);

                MySqlParameter parametroCategoria = new MySqlParameter();
                parametroCategoria.ParameterName = "parCategoria";
                parametroCategoria.MySqlDbType   = MySqlDbType.VarChar;
                //Estableciendo el tamaño del campo a la misma longitud que en la base de datos
                parametroCategoria.Size = 50;
                //Enviando valor de la variable _Nombre desde el método get del objeto Categoria
                parametroCategoria.Value = Categoria.Categoria;
                ComandoMySql.Parameters.Add(parametroCategoria);

                MySqlParameter parametroDescripcion = new MySqlParameter();
                parametroDescripcion.ParameterName = "parDescripcion";
                parametroDescripcion.MySqlDbType   = MySqlDbType.VarChar;
                parametroDescripcion.Size          = 256;
                parametroDescripcion.Value         = Categoria.Descripcion;
                ComandoMySql.Parameters.Add(parametroDescripcion);

                respuesta = ComandoMySql.ExecuteNonQuery() == 1 ? "OK" : "Ocurrió un error al intentar ingresar el registro. Intente nuevamente.";
            }
            catch (Exception ex)
            {
                respuesta = ex.Message;
            }
            finally
            {
                if (MySqlConexion.State == ConnectionState.Open)
                {
                    MySqlConexion.Close();
                }
            }
            return(respuesta);
        }
Beispiel #3
0
        public string Editar(DatosCategoria Categoria)
        {
            string          respuesta     = "";
            MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL

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

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

                MySqlParameter parametroCategoria = new MySqlParameter();
                parametroCategoria.ParameterName = "parCategoria";
                parametroCategoria.MySqlDbType   = MySqlDbType.VarChar;
                parametroCategoria.Size          = 50;
                parametroCategoria.Value         = Categoria.Categoria;
                ComandoMySql.Parameters.Add(parametroCategoria);

                MySqlParameter parametroDescripcion = new MySqlParameter();
                parametroDescripcion.ParameterName = "parDescripcion";
                parametroDescripcion.MySqlDbType   = MySqlDbType.VarChar;
                parametroDescripcion.Size          = 256;
                parametroDescripcion.Value         = Categoria.Descripcion;
                ComandoMySql.Parameters.Add(parametroDescripcion);

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