예제 #1
0
        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);
        }
예제 #2
0
        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);
        }