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