public string Eliminar(DatosGastos Gastos) { string respuesta = ""; //SqlConnection SqlConexion = new SqlConnection(); //SQL SERVER MySqlConnection MySqlConexion = new MySqlConnection(); // MySQL try { //MySQL MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEliminarGasto"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdGasto = new MySqlParameter(); parametroIdGasto.ParameterName = "parIdGasto"; parametroIdGasto.MySqlDbType = MySqlDbType.Int32; parametroIdGasto.Value = Gastos.IdGasto; ComandoMySql.Parameters.Add(parametroIdGasto); 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); }
public string Editar(DatosGastos Gastos) { string respuesta = ""; MySqlConnection MySqlConexion = new MySqlConnection(); //MySQL try { //MySql MySqlConexion.ConnectionString = ConexionMySQL.cadenaConexion; MySqlConexion.Open(); MySqlCommand ComandoMySql = new MySqlCommand(); ComandoMySql.Connection = MySqlConexion; ComandoMySql.CommandText = "spEditarGasto"; ComandoMySql.CommandType = CommandType.StoredProcedure; MySqlParameter parametroIdGasto = new MySqlParameter(); parametroIdGasto.ParameterName = "parIdGasto"; parametroIdGasto.MySqlDbType = MySqlDbType.Int32; parametroIdGasto.Value = Gastos.IdGasto; ComandoMySql.Parameters.Add(parametroIdGasto); MySqlParameter parametroConcepto = new MySqlParameter(); parametroConcepto.ParameterName = "parConcepto"; parametroConcepto.MySqlDbType = MySqlDbType.VarChar; parametroConcepto.Value = Gastos.Concepto; ComandoMySql.Parameters.Add(parametroConcepto); MySqlParameter parametroDescripcion = new MySqlParameter(); parametroDescripcion.ParameterName = "parDescripcion"; parametroDescripcion.MySqlDbType = MySqlDbType.VarChar; parametroDescripcion.Size = 255; parametroDescripcion.Value = Gastos.Descripcíon; ComandoMySql.Parameters.Add(parametroDescripcion); MySqlParameter parametroMonto = new MySqlParameter(); parametroMonto.ParameterName = "parMonto"; parametroMonto.MySqlDbType = MySqlDbType.Decimal; parametroMonto.Value = Gastos.Monto; ComandoMySql.Parameters.Add(parametroMonto); MySqlParameter parametroPeriodo = new MySqlParameter(); parametroPeriodo.ParameterName = "parPeriodo"; parametroPeriodo.MySqlDbType = MySqlDbType.VarChar; parametroPeriodo.Size = 15; parametroPeriodo.Value = Gastos.Periodo; ComandoMySql.Parameters.Add(parametroPeriodo); MySqlParameter parametroFecha = new MySqlParameter(); parametroFecha.ParameterName = "parFecha"; parametroFecha.MySqlDbType = MySqlDbType.DateTime; //parametroFecha.Size = 6; parametroFecha.Value = Gastos.Fecha; ComandoMySql.Parameters.Add(parametroFecha); // HACER EL FOREACH CORRESPONDIENTE PARA EDITAR EL DESCUENTO 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); }