Exemplo n.º 1
0
        public DTOMonedero CrearMonederoDAO(DTOMonedero monederoDTO)
        {
            int           idIngresado = 0;
            SqlConnection conexion;

            conexion = new SqlConnection(this.conexion.GetNombreConexion());
            conexion.Open();
            SqlCommand comando = new SqlCommand();

            comando.Connection = conexion;

            String consulta = "INSERT INTO Monedero(IdUsuario,Saldo,Divisa) OUTPUT INSERTED.IdMonedero VALUES(" + monederoDTO.GetIdUsuarioDTO() + ", " + monederoDTO.GetSaldoDTO() + ", '" + monederoDTO.GetDivisaDTO() + "')";

            comando.CommandText = consulta;

            try
            {
                SqlDataReader registro = comando.ExecuteReader(); //Esto ejecuta la sentencia en la BBDD

                if (registro.Read())                              //si hizo la lectura
                {
                    idIngresado = registro.GetInt32(0);
                    monederoDTO.SetIdMonederoDTO(idIngresado);
                    registro.Close();
                    conexion.Close();
                    return(monederoDTO);
                }
            }
            catch (SqlException ex)
            {
                this.error = ex.Message;
                Console.WriteLine("Error " + this.error);
                Console.ReadLine();
            }

            conexion.Close();
            return(null);
        }